I'm encountering an issue while trying to set up a custom JDBC connection in AWS Glue for a Salesforce driver using the CData JDBC trial JAR stored in S3 bucket. The goal is to connect to Salesforce using the following configuration:
JDBC URL:
jdbc:cdata:salesforce:AuthScheme=Basic;User=my_sf_user;Password=my_sf_password;Security Token=my_sf_token;UseSandbox=true;
JDBC Driver Class:
cdata.jdbc.salesforce.SalesforceDriver
I've downloaded the JDBC trial JAR from CData Salesforce JDBC Trial.
Error Message:
Caused by: com.amazonaws.glue.jobexecutor.commands.exception.CommandExecutorException: com.amazonaws.services.glue.exceptions.InvalidInputException: Testing connections with custom drivers is not currently supported.
Context:
I'm trying to create a custom JDBC connection in the AWS Glue Console, and want to send the transformed dataset directly to Salesforce object. During the testing phase, I encounter the mentioned error. I suspect this is related to the fact that AWS Glue does not currently support testing connections with custom drivers.
Steps Taken:
Questions:
Is testing connections with custom drivers not supported in AWS Glue?
Is there a workaround or alternative approach for testing connections in this scenario?
Any insights or recommendations on resolving this issue would be greatly appreciated.