35.2. authentication-configuration
Google BigQuery コンポーネント認証は、GCP サービスアカウントでの使用を対象としています。詳細については、Google Cloud Platform Auth ガイド を参照してください。
Google のセキュリティー認証情報は、GCP 認証情報ファイルの場所へのパスを指定することで明示的に設定できます。
または、接続ファクトリーが Application Default Credentials にフォールバックする場合に暗黙的に設定されます。
サービスアカウントキー を取得したら、アプリケーションコードに認証認証情報を提供できます。Google のセキュリティー認証情報は、コンポーネントエンドポイントを介して設定できます。
String endpoint = "google-bigquery://project-id:datasetId[:tableId]?serviceAccountKey=/home/user/Downloads/my-key.json";
ファイルシステムパスを設定したくない場合は、認証認証情報ファイルの base64 でエンコードされたコンテンツを使用することもできます。
String endpoint = "google-bigquery://project-id:datasetId[:tableId]?serviceAccountKey=base64:<base64 encoded>";
または、環境変数 GOOGLE_APPLICATION_CREDENTIALS を設定:
export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/my-key.json"