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

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

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

  • サポートされている最小バージョンのSnowflake ODBC ドライバーは​ 2.24.4 ​です。

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. キャンペーン エクスプローラー​から、管理 ‘>’ プラットフォーム ‘>’ 外部アカウント​をクリックします。

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

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

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

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

  6. Snowflake​外部アカウント認証を設定します。

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

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

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

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

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

    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
campaign-classic-help