how to update snowflake driver in Talend open studio 7.2 - jdbc

Snowflake has recently updated launched JDBC Driver 3.12.x . However the talend open studios is still have 3.6.3 JDBC jar.
Is there a mechanism in talend to change the JDBC driver?
I tried updating the xml file but still the JDBC driver my job was picking up 3.6.3

You could use the Talend/Modules view to modify the JDBC driver, using a custom MVN URI. This is done at the project level.

You said it's picking 3.12x. I am assuming its a typo from your side.
What component you are using to connect to snowflake using talend ?
If this is not the tSnowflakeConnection.
Then you have couple of other talend components like(remember you can do all whatever you are doing using these components)
tJdbcRow
tJdbcConnection
Now if you want to use any of the above component they all allow you to add the driver jar.
Download the intended jar of your choice and use that in the above components instead.
Please let me know if this helps.

Related

Import driver Vertica JDBC into FlyWay

I'm looking into FlyWay 6.3 and there is no support with Vertica 9.X
There is still this issue open:
https://github.com/flyway/flyway/issues/1855
Looking into the documentation I can import into the drivers directory the JDBC of Vertica.
My question is:
If I try do it by my self I'll find any problem?
Are there still some backend problem that needs to be fixed?
Unfortunately Vertica 9 support was removed in 2017. Flyway won't load JDBC drivers for databases it doesn't support.
There is a Pull Request that re-introduces support. So you could try building Flyway from that fork.

Tibco Service JDBC SQL deployment issue

I have created a Service running on Tibco, containing a JDBC-enabled process within it, and tested it successfully. The database server is MySQL, and is hosted remotely. When connecting to the remote DB from the service hosted on my machine, the SQL is executed well, but after building the Tibco EAR file and deploying to another external machine, then trying to access the same remote DB server using the same credentials, the external machine returns the below error upon returning:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OPTION SQL_SELECT_LIMIT=DEFAULT' at line 1
So, a few questions:
What could be the cause of the above error, given the DB being accessed is the exact same one, using same SQL query, but from different machines?
Is the JDBC driver used for development compiled as part of the packaged EAR file?
Does the JDBC driver being used in a Tibco Process depend on the Tibco service installed or on the packaged EAR file?
Am asking from a learner PoV as am currently picking up Tibco
It looks like jdbc driver issue. You may have different mysql driver version in tibco designer and BusinessWorks.
You don't need to add jdbc driver to your ear package.
Please note that you can specify mysql driver in your package classpath. In tibco Administrator PackageName->Configuration->ServerSettings->Prepend to ClassPath or Append to Class path.
You can also try to copy the driver from your tibco designer(in BW5 it's in \tibco\bw\5.11\lib\
) to the BusinessWorks classpath

Grails 3.1.8 Oracle JDBC Driver configuration

I am trying to connect the Oracle Express Edition 11g through Grails 3.1.8. I tried all possible solutions:
Downloaded the jar file(ojdbc14.jar)
Adding a pom.xml to my sample application.
Searched the entire web for solution.
I was not able to achieve the connectivity between Grails3.1.8 and Oracle.
The only error I see is:
https://repo.grails.org/grails/core/com/oracle/ojdbc14/10.2.0.4.0/ojdbc14-10.2.0.4.0.jar (Use --stacktrace to see the full trace
Always use the latest JDBC driver in your application. JDBC driver is backward compatible with lower versions of the database. You can download the latest drivers from this path.

How to use freeslick with oracle with play-framework scala?

I am looking for an example play framework project that shows how to access an oracle database through freeslick in a scala play framework application.
Any hints?
Check out the Play! docs.
You can specify the JDBC driver.
You can add the JDBC Oracle driver using unmanaged jars.

What is difference between oracle.jdbc.xa.client.OracleXADataSource and oracle.jdbc.pool.OracleDataSource

I am trying to understand the difference between XA vs Non XA JDBC datasource. Also how do I know which type and version of JDBC dtriver is used. I am currently on 10.3 weblogic and trying some tet to kill long running queries using setQueryTimeout, which isnt seem to be reliable with OracleXADataSource as it is only working the first time and not always.
Sorry for this basic question but I am new to Weblogic Datasource configuration
Thanks
XA jdbc drivers are used to implement two-phase commit, meaning the two remote resources are part of the same transaction. Java specifies an implementation of this via JTA. A good reading is e.g. http://www.javaworld.com/javaworld/jw-07-2000/jw-0714-transaction.html; if you google for 'xa jdbc driver' you'll find plenty more info.
You should not use the XA driver if not necessary. I remember reading that there are some problems with them.
To identify JDBC driver your WLS is using, go to the <domain_dir>/config/jdbc and open the data souce file, check the driver-name value in the file.
To identify the Driver version, check from which .jar is the driver being loaded (run the WLS with -verbose:class)- the name of the jar will contain the version number. Also, you can use java -jar my-jdbc-file.jar which will print the driver version. The OJDBC drivers are usually stored in a file named ojdbc6.jar or ojdbc7.jar, etc.

Resources