第26章 Google BigQuery


Camel 2.20 以降

producer のみサポート対象

Google Bigquery コンポーネントは、https://developers.google.com/api-client-library/java/apis/bigquery/v2 Google Client Services API のリンクを介して Cloud BigQuery インフラストラクチャー へのアクセスを提供します。

現在の実装では gRPC を使用していません。

現在の実装では、BigQuery のクエリーはサポートされていません。これは単なる producer です。

このコンポーネントの pom.xml に次の依存関係を追加します。

<dependency>
    <groupId>org.apache.camel</groupId>
    <artifactId>camel-google-bigquery</artifactId>
    <version>3.20.1.redhat-00031</version>
    <!-- use the same version as your Camel core version -->
</dependency>
Copy to Clipboard Toggle word wrap

26.1. 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";
Copy to Clipboard Toggle word wrap

ファイルシステムパスを設定したくない場合は、認証認証情報ファイルの base64 でエンコードされたコンテンツを使用することもできます。

String endpoint = "google-bigquery://project-id:datasetId[:tableId]?serviceAccountKey=base64:<base64 encoded>";
Copy to Clipboard Toggle word wrap

または、環境変数 GOOGLE_APPLICATION_CREDENTIALS を設定:

export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/my-key.json"
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat