2.4.1 メタデータ・ストアとしてのATP/ADWの構成

GoldenGate Stream Analyticsでは、${OSA_HOME}/osa-base/bin/configure.sh dbroot=<sys user of database> dbroot_password=<sys user password of the database>スクリプトを使用して、システムの初期構成の一部としてメタデータ・スキーマを作成します

ただし、前述のスクリプトを実行する前に、${OSA_HOME}/osa-base/etc/osa-datasource.xmlにあるデータソース構成ファイルでデータソースを構成する必要があります。

ATP/ADWをメタデータ・ストアとして構成するには、まずosa-datasource.xmlファイルのOracleおよびMYSQLセクションをコメントアウトし、ADW/APTセクションをコメント解除します。

ATP/ADWデータベースのデータソース構成のテンプレートを次に示します:

osa-datasource.xml
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_3.dtd">
<Configure id="Server" class="org.eclipse.jetty.server.Server">
    <New id="osads" class="org.eclipse.jetty.plus.jndi.Resource">
         <Arg>
             <Ref refid="wac"/>
         </Arg>
         <Arg>jdbc/OSADataSource</Arg>
         <Arg>
             <New class="oracle.jdbc.pool.OracleDataSource" type="adw">
                 <Set name="URL">jdbc:oracle:thin:@{service_name}?TNS_ADMIN={wallet_absolute_path}</Set>
                 <Set name="User">{osa_db_user}</Set>
                 <Set name="Password">{AES_Encrypted_Password}</Set>               
                 <Set name="connectionCachingEnabled">true</Set>
                 <Set name="connectionCacheProperties">
                    <New class="java.util.Properties">
                        <Call name="setProperty"><Arg>MinLimit</Arg><Arg>1</Arg></Call>
                        <Call name="setProperty"><Arg>MaxLimit</Arg><Arg>15</Arg></Call>
                        <Call name="setProperty"><Arg>InitialLimit</Arg><Arg>1</Arg></Call>
                    </New>
                </Set>
             </New>
         </Arg>
     </New>
</Configure>

ノート:

前述のテンプレートで、{}内の変数を次のように置き換えます:

  • {service_name} - ウォレット内のtnsnames.oraファイルにリストされているサービス名の1つ
  • {wallet_absolute_path} - OSAがインストールされているマシンのウォレット・フォルダの絶対パス
  • {osa_db_user} - osaメタデータを作成するためのユーザー名。このユーザー名とスキーマは、前のスクリプトで指定した'dbroot'ユーザーによって作成されます。
  • {AES_Encrypted_Password} - {osa_db_user}のAESで暗号化されたパスワード。