各製品の資料を入手。
詳細はこちら →CData
こんにちは!リードエンジニアの杉本です。
Bubble はアプリや業務用の開発・ローンチを容易にするローコード / ノーコードツールです。さらにCData Connect Cloud と連携することで、ノーコードアプリ開発用のBigQuery のデータへのクラウドベースのアクセスをノーコードで追加できます。本記事では、CData Connect Cloud 経由でBubble からBigQuery 連携を実現する方法を紹介します。
CData Connect Cloud はBigQuery のデータへのクラウドベースのOData インターフェースを提供し、Bubble から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。
Bubble でBigQuery のデータを操作するには、Connect Cloud からBigQuery に接続し、コネクションにユーザーアクセスを提供してBigQuery のデータのOData エンドポイントを作成する必要があります。
BigQuery に接続したら、目的のテーブルのOData エンドポイントを作成します。
必要であれば、Connect Cloud 経由でBigQuery に接続するユーザーを作成します。
OAuth 認証をサポートしていないサービス、アプリケーション、プラットフォーム、またはフレームワークから接続する場合は、認証に使用するパーソナルアクセストークン(PAT)を作成できます。きめ細かなアクセス管理を行うために、サービスごとに個別のPAT を作成するのがベストプラクティスです。
CData Connect Cloud では、簡単なクリック操作ベースのインターフェースでデータソースに接続できます。
Google BigQuery はOAuth 認証標準を使用します。個々のユーザーとしてGoogle API にアクセスするには、組み込みクレデンシャルを使うか、OAuth アプリを作成します。
OAuth では、Google Apps ドメインのユーザーとしてサービスアカウントを使ってアクセスすることもできます。サービスカウントでの認証では、OAuth JWT を取得するためのアプリケーションを登録する必要があります。
OAuth 値に加え、DatasetId、ProjectId を設定する必要があります。詳細はヘルプドキュメントの「はじめに」を参照してください。
BigQuery に接続したら、目的のテーブルのOData エンドポイントを作成します。
コネクションとOData エンドポイントを設定したら、Bubble からBigQuery のデータに接続できます。
OData エンドポイントをConnect Cloud に追加したら、BigQuery のデータへのライブ接続が可能なアプリをBubble で作成できます。
まずは、Bubble からCData Connect Cloud にアクセスするためのAPI Connector を設定します。
API Connector を設定したら、Bubble アプリでBigQuery のデータを取得できます。本記事では、Excel ライクなテーブルを表示できるUI コンポーネントでデータをリクエストします。
この時点で、バックエンドAPI を設定する手間なくBigQuery のデータへのライブ接続を持つアプリケーションを開発できます。
Bubble からBigQuery リアルタイムデータに直接接続できるようになりました。これで、BigQuery のデータを複製せずにより多くの接続とアプリを作成できます。
クラウドアプリケーションから直接100を超えるSaaS 、ビッグデータ、NoSQL ソースへのリアルタイムデータアクセスを取得するには、CData Connect Cloud を参照してください。