Show Menu
SUJETS×

Anciens connecteurs

Les anciens connecteurs FDA sont toujours pris en charge par Adobe. Il est toutefois recommandé de les remplacer par d’autres solutions plus récentes répertoriées dans cette page .

Configurer l’accès à Hadoop 2.1

Pour Windows

  1. Installez les pilotes ODBC et Azure HD Insight pour Windows.
  2. Créez le nom de la source de données en exécutant l’outil ODBC DataSource Administrator. Il vous est fourni un exemple de nom de source de données système pour Hive que vous pouvez modifier.
    Description: vorac (or any name you like)
    Host: vorac.azurehdinsight.net
    Port: 443
    Database: sm_tst611 (or your database name)
    Mechanism: Azure HDInsight Service
    User/Password: admin/<your password here>
    
    
  3. Créez le compte externe Hadoop, comme décrit dans cette page .

Pour Linux

  1. Installez unixodbc pour Linux.
    apt-get install unixodbc
    
    
  2. Téléchargez et installez les pilotes ODBC pour Apache Hive depuis HortonWorks : https://www.hortonworks.com/downloads/ .
    dpkg -i hive-odbc-native_2.1.10.1014-2_amd64.deb
    
    
  3. Vérifiez l’emplacement des fichiers ODBC.
    root@campadpac71:/tmp# odbcinst -j
    unixODBC 2.3.1
    DRIVERS............: /etc/odbcinst.ini
    SYSTEM DATA SOURCES: /etc/odbc.ini
    FILE DATA SOURCES..: /etc/ODBCDataSources
    USER DATA SOURCES..: /root/.odbc.ini
    SQLULEN Size.......: 8
    SQLLEN Size........: 8
    SQLSETPOSIROW Size.: 8
    
    
  4. Créez le nom de la source de données et éditez le fichier odbc.ini. Puis, créez un nom de source de données pour votre connexion Hive.
    Voici un exemple pour HDInsight destiné à configurer une connexion appelée "viral" :
    [ODBC Data Sources]
    vorac 
    
    [vorac]
    Driver=/usr/lib/hive/lib/native/Linux-amd64-64/libhortonworkshiveodbc64.so
    HOST=vorac.azurehdinsight.net
    PORT=443
    Schema=sm_tst611
    HiveServerType=2
    AuthMech=6
    UID=admin
    PWD=<your password here>
    HTTPPath=
    UseNativeQuery=1
    
    
    Le paramètre UseNativeQuery est ici très important. Campaign est basé sur Hive et ne fonctionnera pas correctement si le paramètre UseNativeQuery n’est pas défini. En règle générale, le pilote ou Hive SQL Connector réécrit les requêtes et modifie l’ordre des colonnes.
    La configuration de l’authentification dépend de la configuration de Hive/Hadoop. Par exemple, pour HDInsight, utilisez AuthMech=6 pour l’authentification par utilisateur/mot de passe, comme décrit ici .
  5. Exportez les variables.
    export ODBCINI=/etc/myodbc.ini
    export ODBCSYSINI=/etc/myodbcinst.ini
    
    
  6. Configurez les pilotes Hortonworks via /usr/lib/hive/lib/native/Linux-amd64-64/hortonworks.hiveodbc.ini.
    Vous devez utiliser UTF-16 pour vous connecter à Campaign et unix-odbc (libodbcinst).
    [Driver]
    
    DriverManagerEncoding=UTF-16
    ErrorMessagesPath=/usr/lib/hive/lib/native/hiveodbc/ErrorMessages/
    LogLevel=0
    LogPath=/tmp/hive
    SwapFilePath=/tmp
    
    ODBCInstLib=libodbcinst.so
    
    
  7. Vous pouvez maintenant tester votre connexion en utilisant isql.
    isql vorac
    isql vorac -v
    
    
  8. Créez le compte externe Hadoop, comme décrit dans cette page .

Configurer l’accès à Netezza

La connexion à une base de données externe Netezza en FDA requiert les paramétrages additionnels ci-dessous sur le serveur Adobe Campaign :
  1. Installez les pilotes ODBC pour Netezza, en fonction du système d’exploitation que vous utilisez :
    • nz-linuxclient-v7.2.0.0.tar.gz pour Linux. Sélectionnez le dossier correspondant à votre système d’exploitation (linux ou linux64) et lancez la commande unpack. Vous pouvez laisser l’installation s’effectuer dans le répertoire par défaut proposé : "/usr/local/nz".
    • nz-winclient-v7.2.0.0.zip pour Windows. Décompressez le fichier et lancez le script exécutable correspondant à votre système d’exploitation : nzodbcsetup.exe ou nzodbcsetup64.exe. Suivez les indications de l’assistant pour finaliser l’installation des pilotes.
  2. Configurez le pilote ODBC. La configuration peut être réalisée dans les fichiers standard : /etc/odbc.ini pour les paramètres généraux et /etc/odbcinst.ini pour la déclaration des pilotes.
    • /etc/odbc.ini
      [ODBC]
      InstallDir=/etc/
      
      
      « InstallDir » correspond à l’emplacement du fichier odbcinst.ini.
    • /etc/odbcinst.ini
      [ODBC Drivers]
      NetezzaSQL = Installed
      
      [NetezzaSQL]
      Driver           = /usr/local/nz/lib/libnzsqlodbc3.so
      Setup            = /usr/local/nz/lib/libnzsqlodbc3.so
      APILevel         = 1
      ConnectFunctions = YYN
      Description      = Netezza ODBC driver
      DriverODBCVer    = 03.51
      DebugLogging     = false
      LogPath          = /tmp
      UnicodeTranslationOption = utf8
      CharacterTranslationOption = all
      PreFetch         = 256
      Socket           = 16384
      
      
  3. Définissez les variables d’environnement du serveur Adobe Campaign :
    • LD_LIBRARY_PATH  : /usr/local/nz/lib et /usr/local/nz/lib64. "/usr/local/nz" correspond au répertoire d’installation proposé par défaut lors de l’installation des pilotes. Indiquez ici le répertoire que vous avez sélectionné pour l’installation.
    • ODBCINI  : emplacement du fichier odbc.ini (par exemple /etc/odbc.ini).
    • NZ_ODBC_INI_PATH  : emplacement du fichier odbc.ini. Netezza requiert également cette seconde variable pour l’utilisation du fichier odbc.ini.
  4. Dans Campaign Classic, vous pouvez ensuite configurer votre compte externe Netezza. Dans l’ Explorateur , cliquez sur Administration / Plateforme / Comptes externes .
  5. Cliquez sur Nouveau , puis sélectionnez Base de données externe comme Type .
  6. Pour configurer le compte externe Netezza , vous devez indiquer les informations suivantes :
    • Type  : Netezza
    • Serveur  : URL du serveur Netezza
    • Compte  : nom de l’utilisateur
    • Mot de passe  : mot de passe du compte utilisateur
    • Base de données  : nom de la base de données
Les opérations sur les schémas comportant des clés primaires générées automatiquement ne sont pas prises en charge.
La table utilise la clause Organize on sur le premier index défini dans le schéma. Comme cette clause est limitée de 1 à 4 colonnes avec Netezza, cet index ne peut pas contenir plus de 4 colonnes.

Configurer l’accès à Sybase IQ

La connexion à une base de données externe Sybase IQ en FDA requiert les paramétrages additionnels ci-dessous sur le serveur Adobe Campaign :
  1. Vérifiez que le package unixodbc se trouve sur le serveur.
  2. Installez iq_odbc . Une erreur peut se produire à la fin de l’installation. Celle-ci peut être ignorée.
  3. Installez iq_client_common . Une erreur Java peut se produire à la fin de l’installation. Celle-ci peut être ignorée.
  4. Configurez le pilote ODBC. La configuration peut être réalisée dans les fichiers standard : /etc/odbc.ini pour les paramètres généraux et /etc/odbcinst.ini pour la déclaration des pilotes :
    • /etc/odbc.ini (remplacez les valeurs telles que <server_alias> par les vôtres) :
      [ODBC Data Sources]
      <server_alias>=libdbodbc.so
      
      [<server_alias>]
      Driver=/opt/sybase/IQ-16_0/lib64/libdbodbc16.so
      Description=<description>
      Username=<username>
      Password=<password>
      ServerName=<server_name>
      CommLinks=tcpip(host=<host>)
      
      
    • /etc/odbcinst.ini
      [ODBC DRIVERS]
      SAP SybaseIQ=Installed
      
      [SAP SybaseIQ]
      Driver=/opt/sybase/IQ-16_0/lib64/libdbodbc16.so
      
      
  5. Ajoutez le chemin d’accès de la nouvelle bibliothèque libodbc16.so dans la variable LD_LIBRARY_PATH. Pour ce faire :
    • Si vous utilisez un fichier customer.sh pour déclarer le chemin d’accès : ajoutez le chemin d’accès /opt/sybase/IQ-16_0/lib64 pour la variable LD_LIBRARY_PATH.
    • Sinon, utilisez une commande Unix.
  6. Dans Campaign Classic, vous pouvez ensuite configurer votre compte externe Sybase IQ. Dans l’ Explorateur , cliquez sur Administration / Plateforme / Comptes externes .
  7. Cliquez sur Nouveau , puis sélectionnez Base de données externe comme Type .
  8. Pour configurer le compte externe Sybase IQ , vous devez indiquer les informations suivantes :
    • Type  : ODBC (Sybase ASE, Sybase IQ)
    • Serveur  : correspond à la connexion ODBC ( <server_alias> ) définie à l’étape 5. Il ne s’agit pas nécessairement du nom du serveur lui-même.
    • Compte  : nom de l’utilisateur
    • Mot de passe  : mot de passe du compte utilisateur
    • Base de données  : nom de la base de données
Pour Windows, vous devez installer le client Sybase IQ sur le serveur Adobe Campaign et créer une connexion ODBC. Veillez à créer une source de données système lorsque le serveur Adobe Campaign (nlserver) s’exécute en tant que service sous Windows.

Configurer l’accès à Teradata

La connexion à une base de données externe Teradata en FDA requiert certains paramétrages additionnels sur le serveur Adobe Campaign. Pour plus d’informations sur le paramétrage de votre base de données Teradata, consultez cette page .
  1. Il est constitué de trois packages pouvant être installés sur Red Hat (ou CentOS)/Suse dans l’ordre suivant :
    • TeraGSS
    • tdicu1510 (installez-le via setup_wrapper.sh)
    • tdodbc1510 (installez-le via setup_wrapper.sh)
  2. Configurez le pilote ODBC. La configuration peut être réalisée dans les fichiers standard : /etc/odbc.ini pour les paramètres généraux et /etc/odbcinst.ini pour la déclaration des pilotes :
    • /etc/odbc.ini
      [ODBC]
      InstallDir=/etc/
      
      
      « InstallDir » correspond à l’emplacement du fichier odbcinst.ini .
    • /etc/odbcinst.ini
      [ODBC DRIVERS]
      teradata=Installed
      
      [teradata]
      Driver=/opt/teradata/client/15.10/lib64/tdata.so
      APILevel=CORE
      ConnectFunctions=YYY
      DriverODBCVer=3.51
      SQLLevel=1
      
      
  3. Définissez les variables d’environnement du serveur Adobe Campaign :
    • LD_LIBRARY_PATH  : /opt/teradata/client/15.10/lib64 et /opt/teradata/client/15.10/odbc_64/lib.
    • ODBCINI  : emplacement du fichier odbc.ini (par exemple /etc/odbc.ini).
    • NLSPATH  : emplacement du fichier opermsgs.cat (/opt/teradata/client/15.10/msg/opermsgs.cat)
  4. Dans Campaign Classic, vous pouvez ensuite configurer votre compte Teradata. Dans l’ Explorateur , cliquez sur Administration / Plateforme / Comptes externes .
  5. Cliquez sur Nouveau , puis sélectionnez Base de données externe comme Type .
  6. Pour configurer le compte externe Teradata , vous devez indiquer les informations suivantes :
    • Type  : Teradata
    • Serveur  : URL du serveur Teradata
    • Compte  : nom de l’utilisateur
    • Mot de passe  : mot de passe du compte utilisateur
    • Base de données  : nom de la base de données

Configurer l’accès à SAP HANA

La connexion à une base de données externe SAP HANA en FDA requiert certains paramétrages additionnels sur le serveur Adobe Campaign :
  1. Installez les pilotes ODBC pour SAP HANA, en fonction du système d’exploitation que vous utilisez :
    • hdb_client_linux.tgz pour Linux. Une fois le fichier décompressé, lancez la commande hdbinst et suivez les instructions pour terminer l’installation des pilotes.
    • Hdb_client_windows.zip pour Windows. Décompressez le fichier et lancez l’exécutable : hdbinst.exe . Suivez les instructions de l’assistant pour terminer l’installation des pilotes.
  2. Configurez le pilote ODBC. La configuration peut être réalisée dans les fichiers standard : /etc/odbc.ini pour les paramètres généraux et /etc/odbcinst.ini pour la déclaration des pilotes.
    • /etc/odbc.ini
      [ODBC]
      InstallDir=/etc/
      
      [HDB]
      Driver=HDBODBC
      servernode=localhost:39013 (this value depend of your server)
      User:SYSTEM
      
      
      « InstallDir » correspond à l’emplacement du fichier odbcinst.ini .
    • /etc/odbcinst.ini
      [HDBODBC]
      Description = "SmartCloudPT HANA"
      Driver = /usr/sap/hdbclient/libodbcHDB.so
      
      
  3. Définissez les variables d’environnement du serveur Adobe Campaign :
    • LD_LIBRARY_PATH  : doit inclure le lien vers votre client SAP HANA (/usr/sap/hdbclient/libodbcHDB.so par défaut).
    • ODBCINI  : emplacement du fichier odbc.ini (par exemple /etc/odbc.ini).
  4. Dans Campaign Classic, vous pouvez ensuite configurer votre compte externe SAP Hana. Dans l’ Explorateur , cliquez sur Administration / Plateforme / Comptes externes .
  5. Cliquez sur Nouveau , puis sélectionnez Base de données externe comme Type .
  6. Pour configurer le compte externe SAP Hana , vous devez indiquer les informations suivantes :
    • Type  : SAP Hana
    • Serveur  : URL du serveur SAP Hana
    • Compte  : nom de l’utilisateur
    • Mot de passe  : mot de passe du compte utilisateur