I can't download and install some of the necessary third party modules. I'd like to find out which urls the Studio is trying to use to download the modules.
I've searched this forum and I've read the help documentation "Identify required external modules" without finding an answer.
I'm using a direct connection to the internet - no proxy. I'm on OSX with Talend Data Quality 6.2.1.
When the module update window appears, the action column is empty and the "download and install all modules available" button is greyed out and unclickable.
I've tried going to Window > Show View > Talend >Modules.
This view shows that the plugin.org.talend.libraries.mdm modules are "Not Installed" and then a number of third party modules are also listed as "Not Installed" including ORACLE, SAS, VERTICA, IBM, and REDSHIFT.
I've looked at the error log (Window > Show View > General > Error Log) which says the same for each module:
!MESSAGE 2016-09-26 11:19:00,465 INFO org.talend.commons.exception.CommonExceptionHandler - The download URL for RedshiftJDBC41-18.104.22.1683.jar is not available
The obvious next step would be to try manually downloading the modules - but I can't see anywhere that tells me what URL the Studio is trying to use.
Can anyone help with working out what the urls are for third party modules?
Last edited by michael_e4321 (2016-09-26 07:10:23)
Thanks for that Sabrina. I had read the documentation for OS X before - but the Windows docs make it clearer that you are using a Nexus repository.
I've tried making a manual connection to the Nexus repo - but it needs a username and password?
wget --2016-09-27 09:34:44-- Resolving talend-update.talend.com... 22.214.171.124 Connecting to talend-update.talend.com|126.96.36.199|:443... connected. HTTP request sent, awaiting response... 401 Unauthorized Username/Password Authentication Failed.
EDIT: The forum is deleting urls for some reason. I am connecting wget to https wget talend-update.talend.com at the path /nexus/service/local/repositories/releases/index_content
Last edited by michael_e4321 (2016-09-27 00:38:12)
OK - partially resolved the issue.
I had a nexus repository server running on localhost. It seems that Talend Studio Data Quality also runs an internal nexus repository instance? I stopped my local nexus server and more (but not all) of the third part modules downloaded.
I'm still having trouble getting the particular module I need right now though.
In the modules view it says:
If you go to h t t p s://talend-update.talend.com/nexus/#nexus-search;classname~REDSHIFT you can see that the Talend Nexus repo has
<dependency> <groupId>org.talend.libraries</groupId> <artifactId>RedshiftJDBC41-188.8.131.523</artifactId> <version>6.0.0</version> </dependency>
So I don't see why its not installing it.
I tried manually adding the latest version of the JDBC driver downloaded from Amazon and I can see it in my local DQ installation directory:
/Users/michaele_4321/Downloads/TOS_DQ-20160704_1411-V6.2-2.1/configuration/.m2/repository/org/talend/libraries/RedshiftJDBC41-184.108.40.2067/6.0.0-SNAPSHOT/RedshiftJDBC41-220.127.116.117-6.0.0-SNAPSHOT.jar with a pom that says
<project xmlns="" xmlns:xsi="" xsi:schemaLocation=" "> <modelVersion>4.0.0</modelVersion> <groupId>org.talend.libraries</groupId> <artifactId>RedshiftJDBC41-18.104.22.1687</artifactId> <version>6.0.0-SNAPSHOT</version> </project>
Why is DQ complaining about wanting an older version of the module?
Last edited by michael_e4321 (2016-09-29 04:25:09)
I manually downloaded the RedshiftJDBC41-22.214.171.1243.jar file from the Talend nexus repo and then used the "import external jars" option to load it into DQ - and it worked after restarting DQ.
I think it would be a good idea for someone at Talend to check why DQ was not automatically downloading the file - but I'm going to consider this issue resolved.
TL;DR - Problem 1. A local Nexus repository can interfere with downloading third party modules. Problem 2 - some modules might need to be manually downloaded from the Talend Nexus repository at h t t p s://talend-update.talend.com/nexus and then imported to DQ using the "import external jars" option (the button that looks like a jar)
Last edited by michael_e4321 (2016-09-29 05:18:54)