Configuration du pilote ODBC Cloudera
Si vous utilisez le pilote ODBC Cloudera pour intégrer une source de données volumineuse à Unica Campaign, vous devez le configurer après l'avoir installé.
Avant de commencer
Procédure
-
Modifiez le fichier ODBC.ini pour définir les informations de serveur Hive en utilisant les valeurs indiquées dans l'exemple suivant. Veillez à personnaliser les éléments indiqués en gras en fonction de votre propre configuration.
Remarque : N'activez pas le mode de requête natif dans la configuration.
[Cloudera_HIVE] Driver=/opt/cloudera/hiveodbc/lib/64/libclouderahiveodbc64.so Description=Hive Cloudera ODBC Driver Host=<hostname or ip of Hive server on Hadoop Distribution machine> Port=<port number of Hive server on Hadoop Distribution machine> Schema=<database-name> ServiceDiscoveryMode=0 ZKNamespace= HiveServerType=2 AuthMech=3 ThriftTransport=1 UseNativeQuery=0 UID=cloudera GetTablesWithQuery=1Remarque : UID est l'ID utilisateur de la base de données du cluster Cloudera. -
En supposant que votre pilote ODBC soit installé à l'emplacement suivant :
/opt/cloudera/hiveodbc/lib/64/libclouderahiveodbc64.so
Faites les modifications suivantes dans Campaign/bin setenv.sh : définissez LD_LIBRARY_PATH (LIBPATH pour AIX®) de manière à inclure Cloudera LIB et UnixODBC LIB comme suit.
-
LD_LIBRARY_PATH=/opt/HCL/UCD912_Install/Campaign/bin:/opt/ibm/db2/V10.1/lib64/:/usr/lib:/lib:/opt/cloudera/hiveodbc/lib/64/:/usr/local/lib/export LD_LIBRARY_PATH
-
ODBCINI=/usr/local/etc/odbc.ini export ODBCINI
-
-
Ouvrir /opt/cloudera/hiveodbc/lib/64/cloudera.hiveodbc.ini
Au cours de l'installation de Cloudera, une option de connectivité est définie par défaut. Pour connecter Cloudera à ODBC, vous devez la désactiver.
Modifiez les lignes suivantes dans cloudera.hiveodbc.ini :# Generic ODBCInstLib # iODBC ODBCInstLib=libiodbcinst.so
Les nouvelles lignes sont les suivantes :
# Generic ODBCInstLib # iODBC ODBCInstLib=libodbcinst.so