Installing external modules

author
Talend Documentation Team
EnrichVersion
6.4
6.3
6.2
6.1
EnrichProdName
Talend Open Studio for ESB
Talend Data Fabric
Talend ESB
Talend Big Data Platform
Talend Open Studio for MDM
Talend Big Data
Talend Open Studio for Data Integration
Talend Real-Time Big Data Platform
Talend Data Integration
Talend MDM Platform
Talend Open Studio for Big Data
Talend Data Services Platform
Talend Data Management Platform
task
Installation and Upgrade
EnrichPlatform
Talend Studio

Installing external modules

Talend Studio requires specific third-party Java libraries or database drivers (.jar files) to be installed to connect to sources and targets.

Those libraries or database drivers, known as external modules, may be required by some of Talend components or by some connection wizards or by both. Due to license restrictions, Talend may not be able to ship some of these external modules within Talend Studio. You need to install them for your Studio to functional properly.

When to install external modules

Your Talend Studio will let you know when you need to install external modules and what external modules you need to install.

Your Talend Studio notify you about required external modules in several ways.

  • The Additional Talend packages wizard opens when you launch your Talend Studio if any additional packages, including external modules, need to be installed for any features to function in the Studio.

    Tip:

    The Additional Talend packages wizard also opens when you select Help > Install Additional Packages from the Studio menu.

  • On your design workspace, if a component requires the installation of external modules before it can work properly, a red error indicator appears on the component. With your mouse pointer over the error indicator, you can see a tooltip message showing which external modules are required for that component to work.

  • When you open the Basic settings or Advanced settings view of a component for which one or more external modules are required, you will see a piece of highlighted information about external modules, followed by an Install button. Clicking the Install button opens a wizard that will show you the external modules to be installed.

  • The Modules view lists all the modules required for the Studio to work properly, including those Java libraries and drivers that you must install.

    If the Modules view is not shown under your design workspace, go to Window > Show View... > Talend and then select Modules from the list.

    In this view:

    Status

    points out if a module is installed or not installed on your system.

    The icon indicates that the module is not necessarily required for the corresponding component or Metadata connection listed in this column.

    The icon indicates that the module is absolutely required for the corresponding component or Metadata connection.

    Context
    gives the name of the component or Metadata connection using the module. If this column is empty, the module is then required for the general use of your Talend Studio.
    Module
    gives the exact name of the module.
    Description
    explains why the module/library is required.
    Required
    the selected check box indicates that the module is required.
    refreshes this view to reflect the latest module installation status.

    In case of collaborative work, once a required module is installed in one user's studio, the other users can simply refresh their Modules view to add this module to their own studio(s).

    allows you to install an already downloaded external module into your Studio. For details, see Installing external modules manually using the Modules view
    opens the Jar download and installation wizard, which will list all the required external modules that are not integrated in the Studio.
  • A Jar installation wizard appears when you:

    • drop a component from the Palette if one or more external modules required for that component to work are missing in the Studio.

    • click the Check button in a Metadata connection setup wizard in the Studio if one or more external modules required for the connection are missing in the Studio.

    • click the Guess schema button in the Component view of a component if one or more external modules required for that component to work are missing in the Studio.

    • click Install on the top of the Basic settings or Advanced settings view of a component for which one or more required external modules are missing.

    • run a Job that involves components or Metadata connections for which one or more required external modules are missing.

    • click the button in the Modules view.

    This wizard:

    • lists the external modules to be installed and the licenses under which they are provided,
    • provides the URLs of the valid websites where they are downloadable,
    • lets you download and install automatically all the modules available on the Talend website,
    • allows you to download those not available on the Talend website by following the links provided in the Action column and then install them into your Studio manually.

    When you drop a component, set up a connection, or guess the schema of a database, that requires an external module for which neither the Jar file nor its download URL information is available on the Talend website, the Jar installation wizard does not appear, but the Error Log view will present an error message informing you that the download URL for that module is not available. You can try to find and download it by yourself, and then install it manually into the Studio.

    Tip:

    To show the Error Log view on the tab system, go to Window > Show views, then expand the General node and select Error Log.

Installing external modules from within the Studio

You can download and automatically install most external modules using the wizard provided by your Talend Studio.

Make sure your Talend Studio has a secure Internet connection.

If you are working behind a network proxy, make sure you have correctly set up your proxy and add the web site http://talend-update.talend.com and the port 443 to your whitelist. To access the proxy settings, select Window > Preferences from the menu to open the [Preferences] window, then expand the General node and click Network Connections.

To download external modules and install them directly into your Studio, follow these steps:

  1. Do the following to open the [Download external modules] dialog box:
    • In the [Additional Talend Packages] wizard, select the Required third-party libraries and/or Optional third-party libraries check boxes and click Finish.
    • In the Jar installation wizard, click the Download and Install button to install a particular module, or click the Download and install all modules available button to install all the available modules.
  2. Accept the license terms and start the download and installation process:
    • To download and install the external module(s) provided under a particular license, select that license from the Licenses pane, review the license terms, select the I accept the terms of the license agreement option, and click Finish.
    • To download and install all external modules provided under all the listed licenses, click the Accept all button.
    When the installation process is completed, the chosen external module or modules are installed into your Talend Studio, and you can use the Studio features that depend on these modules.

Installing external modules manually using the Modules view

If you have already downloaded external modules, you can install them manually into your Talend Studio.

If you're going to install the JDBC driver for Oracle 9i into your Studio, change the file name from ojdbc14.jar to ojdbc14-9i.jar first.

To install a external module manually into your Studio, follow these steps:

  1. Click the button in the upper right corner of the Modules view or in the Jar installation wizard to browse your local file system.
  2. In the [Open] dialog box of your file system, browse to the module you want to install, double-click the .jar file, or select it and then click Open to install it into your Studio.

The dialog box closes and the selected module is installed in the library folder of the current Studio.

Installing external modules in the Talend CommandLine

If you use the Studio and Talend CommandLine on different machines, you need to retrieve the downloaded .jar files and add them in Talend CommandLine.

  • Make sure your system is configured to show hidden files and folders.
  • Check that the .jar files to be installed have been downloaded. For how to download external modules, see Installing external modules from within the Studio.
  • Make sure the <CommandLinePath>/configuration/.m2 folder already exists. This folder is created the first time you start the Talend CommandLine application.

To install downloaded external modules in the Talend CommandLine, follow the steps below:

  1. Shut down your Talend CommandLine if it's started.
  2. Copy the downloaded .jar files from <StudioPath>/configuration/.m2 and paste them into <CommandLinePath>/configuration/.m2, where <StudioPath> and <CommandLinePath> are the installation directories of the Studio and Talend CommandLine respectively.
  3. Restart your Talend CommandLine.

You can now use the features dependent on these modules.

Installing external modules manually for Talend Web applications

Some modules required for a Talend Web application to work are not available on the Talend website but can be downloaded directly from external websites. Once downloaded, these modules must be placed in specific folders.

  • For the Talend MDM Server, place the downloaded JDBC drivers for the Oracle and MySQL databases in the following folder:

    <TomcatPath>/webapps/talendmdm/WEB-INF/lib

  • For Talend Administration Center, place the downloaded modules in the following folder:

    <TomcatPath>/webapps/org.talend.administrator/WEB-INF/lib