各製品の資料を入手。
詳細はこちら →CData
こんにちは!ドライバー周りのヘルプドキュメントを担当している古川です。
Choreo は、ローコードおよびクラウドネイティブなSaaS 開発のための多機能かつ包括的なプラットフォームです。 開発者は、高度なコーディングスキルがなくても、Choreo のローコード環境を利用することで簡単にアプリケーションを構築することができます。 さらにCData Connect Cloud と連携することで、アプリケーションにBigQuery のデータへのクラウドベースのアクセスを即座に追加できます。 この記事では、Connect Cloud からBigQuery に接続し、Choreo からリアルタイムBigQuery のデータにアクセスするアプリケーションを作成する方法を紹介します。
CData Connect Cloud は、BigQuery にクラウドベースのインターフェースを提供し、ネイティブにサポートされているデータベースにデータを複製することなくChoreo でリアルタイムBigQuery のデータを使用するアプリケーションを構築できるようにします。 CData Connect Cloud は最適化されたデータ処理により、サポートされているすべてのSQL 操作(フィルタ、JOIN など)をBigQuery に直接発行し、サーバー側の処理を利用して要求されたBigQuery のデータを高速で返します。
以下のステップを実行するには、CData Connect Cloud のアカウントが必要になります。こちらから製品の詳しい情報とアカウント作成、30日間無償トライアルのご利用を開始できますので、ぜひご利用ください。
CData は、Google BigQuery のライブデータへのアクセスと統合を容易にします。CData のコネクティビティを活用すると、以下のようなことが可能になります。
CData のユーザーの多くはGoogle BigQuery をデータウェアハウスとして使用しており、CData のソリューションを使用してビジネスデータを別のデータソースからBigQuery に移行し、包括的な分析を行っています。また、Google BigQuery のデータを分析・レポートするためにCData のコネクティビティを利用する場合もあり、両方のソリューションを利用するユーザーも少なくありません。
CData がいかにGoogle BigQuery の利便性を高めるかについて、詳しくはブログ記事をご覧ください: https://www.cdata.com/blog/what-is-bigquery。
CData Connect Cloud を使うと、直感的なクリック操作ベースのインターフェースを使ってデータソースに接続できます。
Google BigQuery はOAuth 認証標準を使用します。個々のユーザーとしてGoogle API にアクセスするには、組み込みクレデンシャルを使うか、OAuth アプリを作成します。
OAuth では、Google Apps ドメインのユーザーとしてサービスアカウントを使ってアクセスすることもできます。サービスカウントでの認証では、OAuth JWT を取得するためのアプリケーションを登録する必要があります。
OAuth 値に加え、DatasetId、ProjectId を設定する必要があります。詳細はヘルプドキュメントの「はじめに」を参照してください。
OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用する個人用アクセストークン(PAT)を作成できます。 きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
接続の設定が完了したら、Choreo からBigQuery のデータに接続できるようになります。
以下のステップでは、Choreo からCData Connect Cloud に接続し、リアルタイムBigQuery のデータにアクセスできる新しいアプリケーションを作成する方法を紹介します。
SELECT * FROM GoogleBigQuery1.GoogleBigQuery.Orders LIMIT 10
import ballerina/io;
check from record{} result in resultStream do { io:println("Full Orders details: ", result); };
import ballerinax/cdata.connect; import ballerinax/cdata.connect.driver as _; import ballerina/io; public function main() returns error? { connect:Client connectEp = check new (user = "connect_cloud_username", password="connect_cloud_pat"); stream<record {}, error=""?> resultStream = connectEp->query(sqlQuery = `SELECT * FROM GoogleBigQuery1.GoogleBigQuery.Orders LIMIT 10`); check from record{} result in resultStream do { io:println("Full Orders details: ", result); }; }
必要とするアクションをすべてプログラムに追加したら、次のステップに進みます。
Choreo でリアルタイムBigQuery のデータにアクセスできるアプリケーションを作成できました。
Choreo をCData Connect Cloud で連携するための詳細は、CData Connect Ballerina Guide を参照してください。 CData Connect Cloud の30日間無償トライアルを利用して、クラウドアプリケーションから100を超えるSaaS、ビッグデータ、NoSQL データソースへのダイレクトなSQL アクセスをお試しください!