データモデル
CData Excel Add-In for Google BigQuery は、ProjectId とDatasetId が設定されているGoogle BigQuery 内で定義されたデータをモデル化します。
ビュー
ビュー は変更ができないクライアントサイドのテーブルです。本製品 はこれらを使って、接続しているGoogle BigQuery のプロジェクトやデータセットに関するメタデータをレポートします。
さらに、本製品 はGoogle BigQuery 内で定義されたサーバーサイドのビューもサポートしています。 これらのビューは、テーブルと同じ方法でSELECT ステートメントで使用できます。 しかしながら、ビュースキーマは容易に古くなってしまうため本製品 でリフレッシュが必要です。 詳しくは、RefreshViewSchemas を参照してください。
外部データソース
Google BigQuery はAmazon S3リージョン(aws-us-east-1など)やAzure Storage リージョン(azure-useast2など)にデータを保存する外部データセットを作成できます。 本製品 はこれらのデータセットをサポートしますが、2つの大きな制約があります。
- Google BigQuery は外部テーブルを読み取り専用として扱います。 それらに対してINSERT、UPDATE、DELETE クエリを実行することはできません。 また、Google BigQuery は外部データセットに同期先テーブルを作成できないため、DestinationTable とは互換性がありません。
- Google BigQuery は外部データセット用のStorage API をサポートしていません。 それらをクエリするには、UseStorageApi オプションを無効にする必要があります。 この場合本製品 の読み込みスループットが制限されるため、大きなクエリを実行する場合は、最高のパフォーマンスを得るためにGoogle BigQuery にデータをコピーすることが推奨されます。
ストアドプロシージャ
ストアドプロシージャ は、データソースのファンクションライクなインターフェースです。本製品 はこれらを使用してGoogle BigQuery のテーブルやジョブを管理し、OAuth の操作を行います。
本製品 が提供するクライアント側のストアドプロシージャに加え、Google BigQuery で定義されたサーバー側のストアドプロシージャもサポートされます。
本製品 はプロシージャのパラメータ名を使用したCALL およびEXEC の両方をサポートしています。
本製品 はIN パラメータおよび結果セットの戻り値のみをサポートすることに注意してください。
CALL `psychic-valve-137816`.Northwind.MostPopularProduct() CALL `psychic-valve-137816`.Northwind.GetStockedValue(24, 0.75) EXEC `psychic-valve-137816`.Northwind.MostPopularProduct EXEC `psychic-valve-137816`.Northwind.GetSockedValue productId = 24, discountRate = 0.75
追加のメタデータ
テーブルの説明
Google BigQuery はテーブルの設定記述をサポートしますが、本製品 はデフォルトではこれらをレポートしません。 ShowTableDescriptions は、テーブルの説明をレポートするために使用できます。
主キー
Google BigQuery は主キーを元々サポートしていませんが、本製品 は主キーを定義できるため、データを修正するために主キーを必要とする環境でも使用できます。 主キーは、PrimaryKeyIdentifiers オプションで定義できます。
ポリシータグ
データカタログサービスのポリシータグがテーブルで定義されている場合、PolicyTags カラムを使用してシステムテーブルから取得できます。
SELECT ColumnName, PolicyTags FROM sys_tablecolumns WHERE CatalogName = 'psychic-valve-137816' AND SchemaName = 'Northwind' AND TableName = 'Customers