以下のセクションでは、コネクテッド シートを使用した Google BigQuery からのデータを使用する方法について説明します。
- コネクテッド シートを使用した Google BigQuery を使用する際の制限
- Google スプレッドシートを Google BigQuery に接続する
- AppSheet を Google スプレッドシートに接続する
コネクテッド シート一般提供についてのブログ投稿もご覧ください。
このトピックで説明するように、BigQuery データソース またはコネクテッド シートを使用した Google BigQuery からのデータを使用できます。この 2 つのオプションを比較するには、AppSheet を使用した Google BigQuery のデータを使用するをご覧ください。
軽量なユースケースで、すぐに本番環境サポートが必要な場合、または Enterprise Standard プランよりも低いライセンスをお持ちの場合は、このトピックで説明するコネクテッド シートを使用してください。
コネクテッド シートを使用した Google BigQuery を使用する際の制限
AppSheet は、コネクテッド シートを使用した Google BigQuery を使用する際に、次の制限を適用します。
- コネクテッド シートを使用して BigQuery から Google スプレッドシートにデータを抽出する場合の現在の制限については、Google ドライブに保管可能なファイルをご覧ください。
- この手順は、BigQuery から Google スプレッドシート、そこから AppSheet アプリへの読み取り専用のユースケースにのみ適用できます。Big Query に接続されているスプレッドシートの特定のタブに AppSheet アプリが書き込んだデータは、その次の BigQuery の更新で上書きされるため、アプリのユーザーはデータを失うことになります。
Google スプレッドシートを Google BigQuery に接続する
組織でコネクテッド シートを使用するの説明に沿って、Google スプレッドシートを Google BigQuery に接続します。詳しくは、Google スプレッドシートで BigQuery データを使ってみるをご覧ください。
Google スプレッドシートを Google アカウントの BigQuery テーブルに接続すると、データベース アイコンが付いたタブとスプレッドシートが表示されます。例:
ただし、このテーブルに AppSheet 内から接続することはできません。接続を試みると、次のようなエラーが表示されます。
Google スプレッドシートを Google BigQuery に接続するには、以下を行うことが必要になります。
- 更新をスケジュール設定するの説明に沿って、Google スプレッドシートで更新スケジュールを設定します。
- データを抽出するの説明に沿って、データを抽出タブとスプレッドシートに抽出します。
AppSheet を Google スプレッドシートに接続する
AppSheet は、抽出タブとスプレッドシートを Google スプレッドシート データソースとして使用できるようになりました。この構成では BigQuery に書き戻すことができないため、[Are updates allowed?] オプションを AppSheet の [Read-Only] に設定する必要があることを忘れないでください。詳しくは、テーブル: 基礎をご覧ください。
更新スケジュールを設定した場合、更新オプションの表示は次の例のようになります。
Extract テーブルに加えられた変更を上書きします。これが、AppSheet からのこの接続を read-only 接続としてみなすべき理由の一つです。