Google BigQuery出力ツール
Google BigQuery出力ツールを使用して、DesignerからGoogle BigQueryのテーブルにデータを書き込みます。既知の制限事項については、 Google BigQuery を参照してください。
Alteryx Analytics Gallery
重要
Google BigQuery出力ツールは廃止されました。引き続き データ入力ツール を使用してGoogle BigQueryに接続することはできます。
ツールの設定
Google BigQuery へのログイン - 認証モード
サービス間またはエンドユーザーの認証情報を使用して Google BigQuery にログインできます。
可能な限り、 エンドユーザー 認証に対して サービス間 認証を使用します。同じサービスアカウントを認証する様々なアプリケーションの個別のキーを管理することにより、他のアプリケーションが認証資格情報を更新する必要なく、特定のアプリケーションのアクセスを取り消すことができます。
注記
Google BigQuery 認証情報については、Google Cloud 管理者にお問い合わせください。
サービス間認証
注記
サービス間認証には、サービスアカウントの JSON キーファイルとも呼ばれる、Google サービスアカウントファイルが必要です。
サービスアカウントの JSON キーファイルは、 Google クラウドコンソール から取得することも、既存のサービスアカウント用に新しいキーを作成することもできます。Google BigQuery の詳細については、 Google Big Query のドキュメント サイトにアクセスし、「Creating and Managing Service Account Keys」を参照してください。
[ 認証 ] ドロップダウンで [ サービス間 ] を選択します。
[ ファイルの選択 ] ボタンをクリックして、Googleサービスアカウントファイルを選択します。
[ファイルを開く] ポップアップウィンドウで、Googleサービスアカウントキーを含むJSONファイルを選択します。ファイルを選択すると、Google Cloud Service アカウントキー ID とサービスアカウント E メールが入力されます。
[ テーブルを選択 ] ボタンをクリックして、[BigQueryテーブル出力設定] ウィンドウを表示し、BigQueryテーブルを選択します。プロジェクトのドロップダウンメニューを選択します。
注記
キーファイルが無効な場合は、キャンバス上のツールにエラーが表示され、ワークフローを実行できなくなります。
プロジェクトのドロップダウンメニューでテーブルを選択します。 テーブル出力モードの選択 には、次のオプションが含まれています。
既存の追加 : 既存のテーブルに追加します。
テーブルを上書き(ドロップ) : 既存のテーブルをドロップし、既存の別のテーブルと同じ
nameAppend
を持つ新しいテーブルを作成します。テーブルを選択すると、既存のテーブルがドロップされ、上書きされます。
バッチサイズを挿入 で、バッチ処理するデータのサイズを選択します。この数値は、API を挿入するための呼び出しのたびに Google BigQuery テーブルに書き込まれる行数を指定します。
注記
Google では、1 秒あたりの API リクエスト数、1 秒あたりおよびリクエストごとに挿入可能な行数、挿入される行のサイズ、および HTTP リクエストのサイズに制限を設定しています。
エンドユーザー認証
認証モードで 、 [エンドユーザー] を選択します。
クライアント ID と クライアントシークレット を入力します。
[ ログイン ] を選択します。
Google にログインして 、Google E メールとパスワードを入力し、Google BigQuery にアクセスするコネクタのアクセス許可を承認するために 許可 をクリックします。
Alteryxサインイン用のEメールアドレスをもう一度入力し、[ 次へ ] を選択します。
パスワードを入力し、 サインイン を選択します。
[ 詳細 ] オプションを選択し、 Alteryx リンクを選択します。
次へ を選択します。
Google BigQuery 出力バージョン 3.0.0 以降では、バッチロード API を使用して JSON ファイルを Alteryx から BigQuery にプッシュします。詳細については、 Google BigQuery のドキュメント を参照してください。
ロード時間は、その時点でのBigQueryの使用状況によって異なる場合があります。BigQuery へのワークフロー書き込み出力は、JSON ファイルが BigQuery にプッシュされた後ではなく、テーブル内でデータがインデックス化されると終了します。受信したエラーについては、 Google BigQueryのドキュメント を参照してください。