Skip to main content

Google BigQuery Input Tool Icon Google BigQuery入力ツール

Google BigQuery入力を使用して Google BigQueryからテーブルをクエリし、Designerに読み取ります。既知の制限事項については、 Google BigQuery を参照してください。Google BigQueryの詳細については、 Google BigQueryドキュメント サイトを参照してください。

重要

Google BigQuery入力ツールは廃止されました。引き続き データ入力ツール を使用してGoogle BigQueryに接続することはできます。

Google BigQueryにサインイン

サービス間またはエンドユーザーの認証情報を使用してGoogle BigQueryにログインできます。

可能な限り、 エンドユーザー 認証に対して サービス間 認証を使用します。同じサービスアカウントを認証する様々なアプリケーションの個別のキーを管理することにより、他のアプリケーションが認証資格情報を更新する必要なく、特定のアプリケーションのアクセスを取り消すことができます。

注記

Google BigQuery 認証情報については、Google Cloud 管理者にお問い合わせください。

サービス間認証

サービス間認証には、サービスアカウントの JSON キーファイルとも呼ばれる、Google サービスアカウントファイルが必要です。

サービスアカウントの JSON キーファイルは、 Google Cloud Console から取得することも、 既存のサービスアカウント用に新しいキーを作成することもできます。Google BigQueryの詳細については、 Google BigQueryドキュメント サイトにアクセスし、「サービスアカウントキーの作成と管理」を参照してください。

サービス間認証

  1. [認証モード] で、[サービス間] を選択します。

  2. [ファイルの選択] をクリックして、Google サービスアカウントファイルを選択します。

  3. [ ファイルを開く ] で、Google サービスアカウントキーを含む JSON ファイルを参照して選択します。

    ファイルを選択すると、Google クラウド サービスのアカウントキー ID サービスアカウントの電子メール が入力され、 BigQuery テーブルの入力設定 ウィンドウを表示します。キーファイルが無効な場合は、エラーが表示されます。

エンドユーザー認証

  1. 認証モードで [エンドユーザー] を選択します。

  2. クライアント ID クライアントシークレット を入力します。

  3. [ ログイン ] を選択します。

  4. Googleでサインイン で、Google Eメールとパスワードを入力し、Google BigQueryにアクセスするコネクタのアクセス許可を承認するために 許可 を選択します。

  5. 次へ を選択します。

ツールの設定

  1. [ BigQueryテーブル入力設定 ] で、[ テーブルの選択 ] をクリックします。Designerでアクセス可能なテーブルが表示されます。

    注記

    BigQuery入力ツール内のテーブルリストには、プロジェクト内で使用可能なビューと外部テーブルが表示されますが、現時点では、SELECTステートメントを使用したカスタムクエリオプションでのみクエリを実行できます。テーブルリストビューから選択してビューまたは外部テーブルをクエリしようとすると、エラーが発生します。

  2. プロジェクトを選択し、データセットを展開して、BigQuery テーブルを選択します。テーブルを選択すると、Designerでテーブルの完全修飾識別子が表示されます。

    • メタデータを更新するには、更新アイコンを選択します。

    • [ テーブルの変更 ] を選択して別のテーブルを選択します。

  3. オプションを選択します。

    • 返される結果の数を制限 する: 返されるレポートの行数を設定します。

    • カスタム クエリを使用する : SQLの種類を選択 し、 クエリするプロジェクトを選択 します。任意の LIMIT 句を含むカスタムクエリを入力します。

    • 最大 反復レコード制限を推測 : カスタムクエリでは使用できません。このオプションを選択し、[最大フィールド長] をクリックして、反復レコード制限を、Google BigQueryテーブルから返された結果の反復レコードの最大数に設定します。レコード数を制限する場合、Designerはレコードのセットのみを検査して、最大反復レコード制限を推測します。

    • プレSQLステートメント : メインクエリが開始される前にBigQueryで実行されるカスタムクエリを入力します。既定では、値は 「Empty」 であるため、プレSQLステートメントは実行されません。

    • ポストSQLステートメント : メインクエリの終了後に実行されるカスタムクエリを入力します。既定では、値は 「Empty」 であるため、ポストSQLステートメントは実行されません。

  4. ワークフローを実行します。