Google BigQuery へのアクセスの設定 configure-fda-google-big-query
Adobe Campaign Classic Federated Data Access (FDA)オプションを使用すると、外部データベースに保存されている情報を処理できます。 Google BigQuery へのアクセスを設定するには、次の手順に従います。
Windows でのGoogle BigQuery google-windows
Windows で設定されたドライバ driver-window
-
Windows 用 ODBC ドライバをダウンロードします。
-
Windows で ODBC ドライバを設定します。 詳しくは、このページを参照してください。
-
Google BigQuery コネクタを動作させるには、Adobe Campaign Classicが接続するために次のパラメーターを必要とします。
-
プロジェクト:既存のプロジェクトを作成または使用します。
詳しくは、このページを参照してください。
-
サービスアカウント:サービスアカウントを作成します。
詳しくは、このページを参照してください。
-
キーファイル パス: サービス アカウント には、ODBC を介した Google BigQuery 接続のために キーファイル が必要です。
詳しくは、このページを参照してください。
-
データセット: データセット は、ODBC 接続ではオプションです。 すべてのクエリはテーブルが配置されているデータセットを提供する必要があるので、Adobe Campaign Classicの FDA コネクタでは データセット の指定 Google BigQuery 必須です。
詳しくは、このページを参照してください。
-
-
Adobe Campaign Classicで、Google BigQuery 外部アカウントを設定できます。 外部アカウントの設定方法について詳しくは、 この節を参照してください。
Windows での一括読み込みの設定 bulk-load-window
一括読み込みユーティリティを使用すると、転送が高速になります。これはGoogle Cloud SDKを通じて実現されます。
-
この ページから Windows 64 ビット(x86_64)アーカイブをダウンロードし、対応するディレクトリに抽出します。
-
google-cloud-sdk\install.sh
スクリプトを実行します。 パス変数の設定をそのまま使用する必要があります。 -
インストール後、パス変数
...\google-cloud-sdk\bin
が設定されていることを確認します。 追加しない場合は、手動で追加します。 -
..\google-cloud-sdk\bin\bq.cmd
ファイルに、Python インストールの場所にリダイレクトするCLOUDSDK_PYTHON
ローカル変数を追加します。例:
-
変更内容を反映するには、Adobe Campaign Classicを再起動します。
Linux 上のGoogle BigQuery google-linux
Linux で設定されたドライバ driver-linux
ドライバを設定する前に、スクリプトとコマンドは root ユーザーが実行する必要があることに注意してください。 スクリプトの実行中にGoogle DNS 8.8.8.8 を使用することもお勧めします。
Linux で Google BigQuery を設定するには、次の手順に従います。
-
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
-
-
インストール前のシステム更新:
-
Red Hat/CentOS:
code language-none # install unixODBC driver manager yum install -y unixODBC
-
Debian の場合
code language-none # install unixODBC driver manager apt-get install -y odbcinst1debian2 libodbc1 odbcinst unixodbc
-
-
スクリプトを実行する前に、次のように – help 引数を指定すると、詳細な情報を取得できます。
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_odbc-setup.sh --help
-
スクリプトがあるディレクトリにアクセスし、ルートユーザーとして次のスクリプトを実行します。
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_odbc-setup.sh
Linux での一括読み込みの設定 bulk-load-linux
一括読み込みユーティリティを使用すると、転送が高速になります。これはGoogle Cloud SDKを通じて実現されます。
-
ODBC をインストールする前に、Linux ディストリビューションに次のパッケージがインストールされていることを確認します。
-
Red Hat/CentOS:
code language-none yum update yum upgrade yum install -y python3
-
Debian の場合
code language-none apt-get update apt-get upgrade apt-get install -y python3
-
-
スクリプトが配置されているディレクトリにアクセスし、次のスクリプトを実行します。
code language-none cd /usr/local/neolane/nl6/bin/fda-setup-scripts ./bigquery_sdk-setup.sh
Google BigQuery 外部アカウント google-external
Adobe Campaign Classic インスタンスを Google BigQuery 外部データベースに接続するには、Google BigQuery 外部アカウントを作成する必要があります。
-
Adobe Campaign Classic エクスプローラー で、管理 '>' プラットフォーム '>' 外部アカウント をクリックします。
-
「新規」をクリックします。
-
外部アカウント タイプ として、「外部データベース」を選択します。
-
Google BigQuery 外部アカウントを設定するには、次を指定する必要があります。
-
タイプ:Google BigQuery
-
サービスアカウント:お使いの サービスアカウント のメール。 詳しくは、Google Cloud ドキュメントを参照してください。
-
プロジェクト: プロジェクト の名前 詳しくは、Google Cloud ドキュメントを参照してください。
-
キーファイルパス:
-
サーバーにキーファイルをアップロード:Adobe Campaign Classicからキーをアップロードする場合は、ここをクリックしてアップロード を選択します。
-
キーファイルパスを手動で入力:既存のキーを使用する場合は、このフィールドに絶対パスをコピーして貼り付けます。
-
-
データセット: データセット の名前 詳しくは、Google Cloud ドキュメントを参照してください。
-
コネクタは、次のオプションをサポートしています。
HTTP (デフォルト)、http_no_tunnel、socks4、socks5 がサポートされています。
PATH 変数の使用を避ける場合や、google-cloud-sdk ディレクトリを別の場所に移動する必要がある場合は、このオプションを使用して、サーバー上の cloud sdk bin ディレクトリへの正確なパスを指定できます。
Google Cloud SDKは、設定を使用して BigQuery テーブルにデータを読み込みます。
accfda
という名前の設定は、データを読み込むためのパラメーターを格納します。 ただし、このオプションを使用すると、ユーザーは設定に別の名前を指定できます。アクティブなGoogle Cloud SDK設定は、最初にアクティブなタグを新しい設定に転送しないと、削除できません。 データを読み込むためのメイン設定を再作成するには、この一時的な設定が必要です。 一時設定のデフォルト名は
default
です。これは必要に応じて変更できます。false
に設定すると、一括読み込みメカニズムは、Google Cloud SDK設定を再作成、削除、変更しようとしません。 代わりに、マシン上の既存の設定を使用してデータの読み込みを続行します。 この機能は、他の操作がGoogle Cloud SDK設定に依存している場合に役立ちます。適切な設定を行わないでこのエンジンオプションを有効にすると、一括読み込みメカニズムは警告メッセージを表示します:
No active configuration found. Please either create it manually or remove the GCloudRecreateConfig option
。 それ以上のエラーを防ぐために、デフォルトの ODBC 配列の挿入バルクロードメカニズムを使用して、に戻ります。