プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド
12c (12.2.1.2.0)
E82973-02
目次へ移動
目次

前
前へ
次
次へ

Apache HiveデータベースのためのDataDirect Connect ODBCドライバの構成

Apache Hiveデータベースに接続するDataDirect ODBCドライバのファイル名は、libARhive27.soです。

  1. 次の場所にあるobis.propertiesファイルを開きます。

    BI_DOMAIN/config/fmwconfig/bienv/obis

  2. LD_LIBRARY_PATH変数を見つけて、次の情報を使用します。
    • Solaris、LinuxおよびHP-UXの場合は、ライブラリ・パス変数はLD_LIBRARY_PATHです。

    • AIXの場合は、ライブラリ・パス変数はLIBPATHです。

    たとえば、Linux上のドライバにライブラリ・パス変数を設定するには、次のようにします。

    LD_LIBRARY_PATH=$ORACLE_HOME/bi/bifoundation/server/bin,
    $ORACLE_HOME/bi/bifoundation/web/bin,
    $ORACLE_HOME/clients/epm/Essbase/EssbaseRTC/bin,
    $ORACLE_HOME/bi/bifoundation/odbc/lib,
    $ORACLE_INSTANCE,
    $ORACLE_HOME/lib
    
  3. 必要に応じ、DataDirectドライバのパスが含まれるようにLD_LIBRARY_PATH変数を更新します。

    Linuxのドライバの変数を更新するには、次の例を確認します。

    LD_LIBRARY_PATH=$ORACLE_HOME/bi/common/ODBC/Merant/7.1.5/lib,
    $ORACLE_HOME/bi/bifoundation/server/bin,
    $ORACLE_HOME/bi/bifoundation/web/bin,
    $ORACLE_HOME/clients/epm/Essbase/EssbaseRTC/bin,
    $ORACLE_HOME/bi/bifoundation/odbc/lib,
    $ORACLE_INSTANCE,
    $ORACLE_HOME/lib
    
  4. obis.propertiesPATH変数を検索し、必要に応じ、DataDirectドライバ・パスを含めます。
  5. DataDirectドライバを指すには、LD_LIBRARY_PATH変数の上または下のどちらかに、HADOOP_DLL変数を作成します。

    次に例を示します。

    HADOOP_DLL=ORACLE_HOME/bi/common/ODBC/Merant/7.1.5/lib/ARhive27.so

  6. ファイルを保存して閉じます。
  7. 次の場所にあるodbc.iniファイルを開きます。

    BI_DOMAIN/config/fmwconfig/bienv/core

  8. ODBC接続名がリポジトリで定義した接続プールに指定されているデータソース名と同じになるように、データベースにエントリを作成します。

    DriverパラメータをHive用のDataDirect Connectドライバのファイル名および場所に設定します。HostNameパラメータを指定する必要があります。完全修飾ホスト名またはIPアドレスおよびPortNumberパラメータを使用できます。

    次の例では、DriverパラメータはDataDirect Connectドライバに設定されており、データ・ソース名はHiveです。

    [Hive] 
    Driver=/ORACLE_HOME/bi/common/ODBC/Merant/7.1.5/lib/ARhive27.so
    Description=Oracle 7.1 Apache Hive Wire Protocol
    ArraySize=16384
    Database=default
    DefaultLongDataBuffLen=1024
    EnableDescribeParam=0
    HostName=localhost
    LoginTimeout=30
    MaxVarcharSize=2000
    PortNumber=10000
    RemoveColumnQualifiers=0
    StringDescribeType=12
    TransactionMode=0
    UseCurrentSchema=0
    
  9. odbc.iniファイルを保存して閉じます。
  10. OBIS1を再起動します。
  11. ソフト・リンクlibARicu27.so pointing to libARicu26.soを作成します。

    次に例を示します。

    cd //ORACLE_HOME/bi/common/ODBC/Merant/7.1.5/lib/ln -s libARicu26.so libARicu27.so