Snowflakeへのアクセスの設定 configure-access-to-snowflake

Campaign Federated Data Access (FDA)オプションを使用して、外部データベースに保存された情報を処理します。 Snowflake へのアクセスを設定するには、次の手順に従います。

  1. Linux で Snowflake を設定します。
  2. Campaign での Snowflake 外部アカウントの設定
NOTE
Snowflake コネクタは、ホスト型およびオンプレミス型のデプロイメントで使用できます。詳しくは、このページを参照してください。

Linux のSnowflake snowflake-linux

Linux で Snowflake を設定するには、次の手順に従います。

  1. ODBC をインストールする前に、Linux ディストリビューションに次のパッケージがインストールされていることを確認します。

    • Red Hat/CentOS:

      code language-none
      yum update
      yum upgrade
      yum install -y grep sed tar wget perl curl
      
    • Debian の場合

      code language-none
      apt-get update
      apt-get upgrade
      apt-get install -y grep sed tar wget perl curl
      
  2. スクリプトを実行する前に、--help のオプションを使用して詳細情報にアクセスできます。

    code language-none
    cd /usr/local/neolane/nl6/bin/fda-setup-scripts/
    ./snowflake_odbc-setup.sh --help
    
  3. スクリプトがあるディレクトリにアクセスし、ルートユーザーとして次のスクリプトを実行します。

    code language-none
    cd /usr/local/neolane/nl6/bin/fda-setup-scripts
    ./snowflake_odbc-setup.sh
    
  4. ODBC ドライバをインストールしたら、Campaign Classicを再起動する必要があります。 これをおこなうには、次のコマンドを実行します。

    code language-none
    systemctl stop nlserver.service
    systemctl start nlserver.service
    
  5. その後、Campaign で Snowflake 外部アカウントを設定します。 外部アカウントの設定方法について詳しくは、 この節を参照してください。

Snowflake外部アカウント snowflake-external

Campaign インスタンスを Snowflake 外部データベースに接続するには、Snowflake 外部アカウントを作成する必要があります。

  1. Campaign エクスプローラー で、「管理 「>」 プラットフォーム 「>」 外部アカウント をクリックします。

  2. 新規」をクリックします。

  3. 外部アカウント​ タイプ ​として、「外部データベース」を選択します。

  4. 設定 で、「タイプ」ドロップダウンから「Snowflake」を選択します。

  5. サーバー URL と データベース を追加します。

  6. 認証 外部アカウントSnowflakeを構成します:

    • アカウント/パスワード認証の場合、次を指定する必要があります。

      • アカウント:ユーザーの名前

      • パスワード:ユーザーアカウントのパスワード。

    • キーペア認証の場合は、「キーペア認証」タブをクリックして 秘密鍵 を使用し、秘密鍵 を認証およびコピー&ペーストします。

  7. パラメーター」タブをクリックし、「機能をデプロイ」ボタンをクリックして機能を作成します。

    note note
    NOTE
    すべての関数を使用するには、リモートデータベースにAdobe Campaign SQL 関数を作成する必要があります。 詳しくは、このページを参照してください。

  8. 設定が完了したら、「保存」をクリックします。

コネクタは、次のオプションをサポートしています。

オプション
説明
workschema
ワークテーブルに使用するデータベーススキーマ
warehouse
使用するデフォルトのウェアハウスの名前。ユーザーのデフォルト値より優先されます。
TimeZoneName
デフォルトでは空で、Campaign Classic アプリケーションサーバーのシステムのタイムゾーンが使用されます。このオプションは、TIMEZONE セッションパラメーターを強制的に指定するために使用できます。
詳しくは、このページを参照してください。
WeekStart
WEEK_START セッションパラメーター。デフォルトでは 0 に設定されています。
詳しくは、このページを参照してください。
UseCachedResult
USE_CACHED_RESULTS セッションパラメーター。デフォルトでは TRUE に設定されています。このオプションは、Snowflakeがキャッシュした結果を無効にするために使用できます。
詳しくは、このページを参照してください。
bulkThreads
Snowflakeバルクローダーに使用するスレッドの数。スレッドが多いほど、大きなバルク読み込みのパフォーマンスが向上します。 デフォルトでは 1 に設定されています。この数は、マシンスレッド数に応じて調整できます。
chunkSize
バルクローダーチャンクのファイルサイズを決定します。 デフォルトでは 128MB に設定されています。 bulkThreads と共に使用する場合は、より最適なパフォーマンスが得られるように変更できます。 同時にアクティブなスレッドが多いほど、パフォーマンスが向上します。
詳しくは、Snowflakeドキュメントを参照してください
StageName
事前プロビジョニングされた内部ステージの名前。 新しい一時ステージを作成する代わりに、一括読み込みで使用されます。
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1