Show Menu
トピック×

レガシーコネクタ

従来の FDA コネクタは、アドビで引き続きサポートされます。ただし、 こちら に示す最新の代替オプションに置き換えることをお勧めします。

Hadoop 2.1 へのアクセスの設定

Windows の場合

  1. Windows 用の ODBC ドライバーと Azure HD Insight ドライバーをインストールします。
  2. ODBC DataSource Adminstrator ツールを実行して、DSN(データソース名)を作成します。ユーザーが変更できる Hive 用 System DSN サンプルが提供されています。
    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. Hadoop 外部アカウントを作成します。手順について詳しくは、 このページ の節を参照してください。

Linux の場合

  1. Linux 用の unixODBC をインストールします。
    apt-get install unixodbc
    
    
  2. HortonWorks( https://www.hortonworks.com/downloads/ )から Apache Hive 用の ODBC ドライバーをダウンロードして、インストールします。
    dpkg -i hive-odbc-native_2.1.10.1014-2_amd64.deb
    
    
  3. 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. DSN(データソース名)を作成し、odbc.ini ファイルを編集します。次に、Hive 接続用の DSN を作成します。
    HDInsight で「バイラル」と呼ばれる接続を設定する場合の例を以下に示します。
    [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
    
    
    ここで、 UseNativeQuery パラメーターは非常に重要です。Campaign は Hive 対応ですが、UseNativeQuery を設定しないと正しく機能しません。通常、ドライバーまたは Hive SQL コネクタがクエリを上書きして列の順序を勝手に変更してしまいます。
    認証設定は Hive や Hadoop の構成に依存します。例えば HD Insight では、 ここ で説明しているように、ユーザー/パスワード認証に AuthMech=6 を使用します。
  5. 変数をエクスポートします。
    export ODBCINI=/etc/myodbc.ini
    export ODBCSYSINI=/etc/myodbcinst.ini
    
    
  6. Hortonworks ドライバーを /usr/lib/hive/lib/native/Linux-amd64-64/hortonworks.hiveodbc.ini を介して設定します。
    Campaign と unix-odbc(libodbcinst)に接続するには、UTF-16 を使用する必要があります。
    [Driver]
    
    DriverManagerEncoding=UTF-16
    ErrorMessagesPath=/usr/lib/hive/lib/native/hiveodbc/ErrorMessages/
    LogLevel=0
    LogPath=/tmp/hive
    SwapFilePath=/tmp
    
    ODBCInstLib=libodbcinst.so
    
    
  7. これで、isql を使用した接続をテストできます。
    isql vorac
    isql vorac -v
    
    
  8. Hadoop 外部アカウントを作成します。手順について詳しくは、 このページ の節を参照してください。

Netezza へのアクセスの設定

FDA で Netezza 外部データベースに接続するには、Adobe Campaign サーバーで追加の設定が必要になります。
  1. 使用するオペレーティングシステムに応じて、Netezza 用の ODBC ドライバーをインストールします。
    • Linux の場合は、nz-linuxclient-v7.2.0.0.tar.gz です。 ​オペレーティングシステムに対応するフォルダー(linux または linux64)を選択し、解凍コマンドを開始します。インストール先はデフォルトで提示されるリポジトリ、「/usr/local/nz」のままでかまいません。
    • Windows の場合は、nz-winclient-v7.2.0.0.zip です。 ​ファイルを解凍し、オペレーティングシステムに対応する実行可能スクリプト(nzodbcsetup.exe または nzodbcsetup64.exe)を開始します。ウィザードの手順に従ってドライバーのインストールを完了します。
  2. ODBC ドライバーを設定します。設定は、標準のファイル(一般的なパラメーターは /etc/odbc.ini 、ドライバーの宣言は /etc/odbcinst.ini )でおこなえます。
    • /etc/odbc.ini
      [ODBC]
      InstallDir=/etc/
      
      
      「InstallDir」は、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. Adobe Campaign サーバーの環境変数を指定します。
    • LD_LIBRARY_PATH :/usr/local/nz/lib および /usr/local/nz/lib64。「/usr/local/nz」は、ドライバーのインストール時にデフォルトで提示されるインストールリポジトリです。インストール先として選択したリポジトリを指定する必要があります。
    • ODBCINI :odbc.ini ファイルの保存場所(例:/etc/odbc.ini)。
    • NZ_ODBC_INI_PATH :odbc.ini ファイルの保存場所。Netezza で odbc.ini ファイルを使用するには、この 2 番目の変数も必要になります。
  4. Campaign Classic では、Netezza 外部アカウントを設定できます。 エクスプローラー ​で、 管理 プラットフォーム 外部アカウント ​をクリックします。
  5. 新規 」をクリックし、「 タイプ 」として「 外部データベース 」を選択します。
  6. Netezza 外部アカウントを設定するには、次を指定する必要があります。
    • タイプ :Netezza
    • サーバー :Netezza サーバーの URL
    • アカウント :ユーザーの名前
    • パスワード :ユーザーアカウントのパスワード
    • データベース :データベースの名前
自動で生成されるプライマリキーを含むスキーマの操作は考慮されません。
テーブルでは、スキーマで定義された最初のインデックスに対して Organize on 句が使用されます。Netezza では、この句が 1~4 列に制限されるので、このインデックスに 4 列までしか格納できません。

Sybase IQ へのアクセスを設定する

FDA で Sybase IQ 外部データベースに接続するには、Adobe Campaign サーバーで追加の設定が必要になります。
  1. unixodbc パッケージがサーバーにあることを確認します。
  2. iq_odbc をインストールします。インストールの終了時にエラーが発生することがあります。このエラーは無視してかまいません。
  3. iq_client_common をインストールします。インストールの終了時に Java のエラーが発生することがあります。このエラーは無視してかまいません。
  4. ODBC ドライバーを設定します。設定は、標準のファイル(一般的なパラメーターは /etc/odbc.ini、ドライバーの宣言は /etc/odbcinst.ini)でおこなえます。
    • /etc/odbc.ini (「 <server_alias> 」などの部分は独自の値に置き換えてください):
      [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. 新しい libodbc16.so ライブラリのパスを LD_LIBRARY_PATH 変数に追加します。方法は次のとおりです。
    • customer.sh ファイルを使用してパスを宣言する場合は、パス /opt/sybase/IQ-16_0/lib64 を LD_LIBRARY_PATH 変数に追加します。
    • それ以外の場合は、Unix コマンドを使用します。
  6. Campaign Classic では、Sybase IQ 外部アカウントを構成できます。 エクスプローラー ​で、 管理 プラットフォーム 外部アカウント ​をクリックします。
  7. 新規 」をクリックし、「 タイプ 」として「 外部データベース 」を選択します。
  8. Sybase IQ 外部アカウントを構成するには、次を指定する必要があります。
    • タイプ :ODBC(Sybase ASE、Sybase IQ)
    • サーバー :手順 5 で定義した ODBC 接続( <server_alias> )に対応します。必ずしもサーバー自体の名前であるとは限りません。
    • アカウント :ユーザーの名前
    • パスワード :ユーザーアカウントのパスワード
    • データベース :データベースの名前
Windows の場合は、Sybase IQ クライアントを Adobe Campaign サーバーにインストールし、ODBC 接続を作成する必要があります。Adobe Campaign サーバー(nlserver)を Windows でサービスとして実行しているときに、システムデータソースを作成してください。

Teradata へのアクセスの設定

FDA で Teradata 外部データベースに接続するには、Adobe Campaign サーバーで追加の設定が必要になります。Teradata データベースの設定方法については、 このページ を参照してください。
  1. Teradata 用の ODBC ドライバー をインストールします。
    これは 3 つのパッケージで構成され、Red Hat(または CentOS)/Suse に次の順序でインストールできます。
    • TeraGSS
    • tdicu1510(setup_wrapper.sh を使用してインストール)
    • tdodbc1510(setup_wrapper.sh を使用してインストール)
  2. ODBC ドライバーを設定します。設定は、標準のファイル(一般的なパラメーターは /etc/odbc.ini 、ドライバーの宣言は /etc/odbcinst.ini)でおこなえます。
    • /etc/odbc.ini
      [ODBC]
      InstallDir=/etc/
      
      
      「InstallDir」は、 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. Adobe Campaign サーバーの環境変数を指定します。
    • LD_LIBRARY_PATH :/opt/teradata/client/15.10/lib64 および /opt/teradata/client/15.10/odbc_64/lib。
    • ODBCINI :odbc.ini ファイルの保存場所(例:/etc/odbc.ini)。
    • NLSPATH :opermsgs.cat ファイルの保存場所(/opt/teradata/client/15.10/msg/opermsgs.cat)。
  4. Campaign Classic では、Teradata 外部アカウントを設定できます。 エクスプローラー ​で、 管理 プラットフォーム 外部アカウント ​をクリックします。
  5. 新規 」をクリックし、「 タイプ 」として「 外部データベース 」を選択します。
  6. Teradata 外部アカウントを設定するには 、次を指定する必要があります。
    • タイプ :Teradata
    • サーバー :Teradata サーバーの URL
    • アカウント :ユーザーの名前
    • パスワード :ユーザーアカウントのパスワード
    • データベース :データベースの名前

SAP HANA へのアクセスを設定する

FDA で SAP HANA 外部データベースに接続するには、Adobe Campaign サーバーで追加の設定が必要になります。
  1. 使用するオペレーティングシステムに応じて、SAP HANA 用の ODBC ドライバーをインストールします。
    • hdb_client_linux.tgz(Linux 用): ​解凍後、hdbinst コマンドを開始し、指示に従ってドライバーのインストールを完了します。
    • hdb_client_windows.zip(Windows 用): ​ファイルを解凍し、実行可能ファイル hdbinst.exe を起動します。ウィザードの手順に従ってドライバーのインストールを完了します。
  2. ODBC ドライバーを設定します。設定は、標準のファイル(一般的なパラメーターは /etc/odbc.ini、ドライバーの宣言は /etc/odbcinst.ini)でおこなえます。
    • /etc/odbc.ini
      [ODBC]
      InstallDir=/etc/
      
      [HDB]
      Driver=HDBODBC
      servernode=localhost:39013 (this value depend of your server)
      User:SYSTEM
      
      
      「InstallDir」は、 odbcinst.ini ファイルの保存場所です。
    • /etc/odbcinst.ini
      [HDBODBC]
      Description = "SmartCloudPT HANA"
      Driver = /usr/sap/hdbclient/libodbcHDB.so
      
      
  3. Adobe Campaign サーバーの環境変数を指定します。
    • LD_LIBRARY_PATH :SAP HANA クライアントへのリンク(デフォルトでは /usr/sap/hdbclient/libodbcHDB.so)を含める必要があります。
    • ODBCINI :odbc.ini ファイルの保存場所(例:/etc/odbc.ini)。
  4. Campaign Classic では、SAP Hana 外部アカウントを設定できます。 エクスプローラー ​で、 管理 プラットフォーム 外部アカウント ​をクリックします。
  5. 新規 」をクリックし、「 タイプ 」として「 外部データベース 」を選択します。
  6. SAP Hana 外部アカウントを設定するには、次を指定する必要があります。
    • タイプ :SAP Hana
    • サーバー :SAP Hana サーバーの URL
    • アカウント :ユーザーの名前
    • パスワード :ユーザーアカウントのパスワード