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).