Installer et configurer Oracle OCI à utiliser comme datamart pour les rapports
Cet article s'applique aux versions 5.6 et suivantes de tous les Studio Talend avec Data Quality.
ProcédureSi vous souhaitez définir le datamart de rapports à l'aide d'Oracle OCI, installez d'abord le client OCI, puis configurez le fichier .ini de votre Studio Talend, comme décrit ci-dessous.
Oracle OCI sous LinuxCet exemple présuppose que vous utilisez Oracle 11gr2 et que vous souhaitez configurer OCI sur Linux x86.
-
Téléchargez le fichier .zip client pour Linux x86.
Consultez Instant Client Downloads for Linux x86 (uniquement en anglais) (Instant Client Downloads for Linux x86-64 (uniquement en anglais)) (en anglais) pour des liens de téléchargement et des informations détaillées concernant l'installation.
Les fichiers les plus importants sont les fichiers head .so et .h : oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm et oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm.
-
Installez et configurez le client Oracle OCI, utilisez alien, dpkg et aio :
-
Installez alien.
sudo apt-get install alien
-
Transformez rpmen deb.
sudo alien ./oracle-instantclient11.2-basic-11.2.0.2.0.i386.rpm sudo alien ./oracle-instantclient11.2-devel-11.2.0.2.0.i386.rpm
-
Installez les fichiers deb.
sudo dpkg -i ./oracle-instantclient11.2-basic_11.2.0.2.0-2_i386.deb sudo dpkg -i ./oracle-instantclient11.2-devel_11.2.0.2.0-2_i386.deb
-
Installez aio.
sudo apt-get install libaio-dev
Après l'installation, les deux fichiers .deb seront situés dans /usr/lib/oracle/11.2/client/lib et /user/include/oracle/11.2/client, respectivement.
-
-
Configurez le chemin d'accès à la variable d'environnement LD_LIBRARY_PATH. Vous pouvez utiliser, par exemple :
vim ~/.bashrc export LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1:$LD_LIBRARY_PATH
Vous pouvez également ajouter ce chemin d'accès à l'aide de ldconfig mais assurez-vous d'abord qu'aucun autre logiciel Oracle n'en sera affecté.
Cet exemple présuppose l'utilisation d'Oracle 10gr2 et la configuration d'OCI sous Windows x86.
-
Téléchargez le fichier .zip client adapté à Windows x86. L'installation requiert le package basic.
Consultez Instant Client Downloads for Windows x86 (uniquement en anglais) (Instant Client Downloads for Windows x86-64 (uniquement en anglais)) (en anglais) pour des liens de téléchargement et des informations détaillées concernant l'installation.
-
Installez et configurez le client Oracle OCI.
-
Dézippez tous les fichiers dans un dossier, par exemple c:\oracle_oci_client .
- Ajoutez les variables d'environnement système suivantes :
- CLASSPATH
c:/oracle_oci_client\ojdbc14.jar
- LD_LIBRARY_PATH
c:\oracle_oci_client
- CLASSPATH
-
-
sous Windows :
-
Passez le pilote Oracle de thin à oci. Vous devez modifier l'URL comme suit :
thin : jdbc:oracle:thin:@ <host>:<port>:<db name>
oci : jdbc:oracle:oci8:@ <tns name>
-
Copiez tnsnames.ora dans c:\oracle_oci_client et ajoutez la configuration tns comme suit :
OCI39 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.31.39)(PORT = 1521)) ) (CONNECT_DATA = (SID = root) ) )
-
- Installez et configurez le client Oracle OCI adapté à votre système, comme décrit ci-dessus.
-
Ajoutez le paramètre ci-dessous dans le fichier .ini de votre Studio Talend.
-Djava.library.path=c:\oracle_oci_clien
-
Démarrez votre Studio Talend.
-
Dans la perspective Profiling, configurez Oracle OCI comme datamart de rapports dans l'éditeur de rapport ou depuis la fenêtre des Preferences (Préférences).