- リソース: リスティング
- BigQueryDatasetSource
- State
- DataProvider
- Category
- Publisher
- RestrictedExportConfig
- Methods
リソース: リスティング
リスティングは、サブスクライバーがサブスクライブできるデータ エクスチェンジに公開されたものです。これには、データソースへの参照と、サブスクライバーがデータを見つけてサブスクライブするために役立つ説明情報が含まれます。
JSON 表現 |
---|
{ "name": string, "displayName": string, "description": string, "primaryContact": string, "documentation": string, "state": enum ( |
フィールド | |
---|---|
name |
出力専用。リスティングのリソース名。例: |
displayName |
必須。リスティングの、人が読める形式の表示名。表示名には、Unicode の英字、数字(0~9)、アンダースコア(_)、ダッシュ(-)、スペース( )、アンパサンド(&)のみを含めることができます。先頭と末尾はスペースにできません。デフォルト値は空の文字列です。最大長: 63 バイト。 |
description |
省略可。リスティングの簡単な説明。説明には、Unicode の文字以外の文字、制御コードの C0 と C1(タブ(HT)、改行(LF)、キャリッジ リターン(CR)、改ページ(FF)を除く)を含めることはできません。デフォルト値は空の文字列です。最大長: 2,000 バイト |
primaryContact |
省略可。リスティングのメインの連絡先のメールアドレスまたは URL。最大長: 1,000 バイト。 |
documentation |
省略可。リスティングを説明するドキュメント。 |
state |
出力専用。リスティングの現在の状態。 |
icon |
省略可。リスティングを表す Base64 エンコードされた画像。最大サイズ: 3.0 MiB 想定される画像の寸法は 512x512 ピクセルですが、API はエンコードされたデータのサイズの検証のみを行います。注: バイト フィールドの場合、転送時に JSON を使用すると、フィールドの内容が base64 エンコードされます(データサイズが 33~36% 増加します)。 Base64 でエンコードされた文字列。 |
dataProvider |
省略可。ソースデータを所有するデータ プロバイダの詳細。 |
categories[] |
省略可。リスティングのカテゴリ。カテゴリは 2 つまで指定できます。 |
publisher |
省略可。リスティングを所有し、ソースデータを共有できるパブリッシャーの詳細。 |
requestAccess |
省略可。リスティングへのアクセス権リクエストのメールアドレスまたは URL。サブスクライバーは、この参照情報を使用してアクセスをリクエストできます。最大長: 1,000 バイト。 |
restrictedExportConfig |
省略可。設定すると、制限付きエクスポートの構成がリンクされたデータセットに反映され、適用されます。 |
共用体フィールド source 。リスティングのソース。source は次のいずれかになります。 |
|
bigqueryDataset |
必須。共有データセット(BigQuery データセット ソースなど) |
BigQueryDatasetSource
共有データセットへの参照。これは、サブスクライバーと共有するテーブルやビューなどのオブジェクトのコレクションを含む、既存の BigQuery データセットです。サブスクライバーがリスティングにサブスクライブすると、Analytics Hub によって、サブスクライバーのプロジェクト内にリンクされたデータセットが作成されます。リンクされたデータセットは、読み取り専用の不透明な BigQuery データセットです。これは、共有データセットへのシンボリック リンクとして機能します。
JSON 表現 |
---|
{ "dataset": string } |
フィールド | |
---|---|
dataset |
このリスティングのデータセット ソースのリソース名。例: |
State
リスティングの状態。
列挙型 | |
---|---|
STATE_UNSPECIFIED |
デフォルト値。この値は使用されません。 |
ACTIVE |
サブスクライブ可能な状態。dataexchange.listings.subscribe 権限を持つユーザーは、このリスティングにサブスクライブできます。 |
DataProvider
データ プロバイダの詳細が含まれます。
JSON 表現 |
---|
{ "name": string, "primaryContact": string } |
フィールド | |
---|---|
name |
省略可。データ プロバイダの名前。 |
primaryContact |
省略可。データ プロバイダのメールアドレスまたは URL。最大長: 1,000 バイト。 |
Category
リスティングのカテゴリ。
列挙型 | |
---|---|
CATEGORY_UNSPECIFIED |
|
CATEGORY_OTHERS |
|
CATEGORY_ADVERTISING_AND_MARKETING |
|
CATEGORY_COMMERCE |
|
CATEGORY_CLIMATE_AND_ENVIRONMENT |
|
CATEGORY_DEMOGRAPHICS |
|
CATEGORY_ECONOMICS |
|
CATEGORY_EDUCATION |
|
CATEGORY_ENERGY |
|
CATEGORY_FINANCIAL |
|
CATEGORY_GAMING |
|
CATEGORY_GEOSPATIAL |
|
CATEGORY_HEALTHCARE_AND_LIFE_SCIENCE |
|
CATEGORY_MEDIA |
|
CATEGORY_PUBLIC_SECTOR |
|
CATEGORY_RETAIL |
|
CATEGORY_SPORTS |
|
CATEGORY_SCIENCE_AND_RESEARCH |
|
CATEGORY_TRANSPORTATION_AND_LOGISTICS |
|
CATEGORY_TRAVEL_AND_TOURISM |
Publisher
リスティング パブリッシャーの詳細が含まれます。
JSON 表現 |
---|
{ "name": string, "primaryContact": string } |
フィールド | |
---|---|
name |
省略可。リスティング パブリッシャーの名前。 |
primaryContact |
省略可。リスティング パブリッシャーのメールアドレスまたは URL。最大長: 1,000 バイト。 |
RestrictedExportConfig
リンクされたデータセットで制限付きエクスポートを構成するために使用される制限付きエクスポート構成。
JSON 表現 |
---|
{ "enabled": boolean, "restrictDirectTableAccess": boolean, "restrictQueryResult": boolean } |
フィールド | |
---|---|
enabled |
省略可。true の場合、制限付きエクスポートを有効にします。 |
restrictDirectTableAccess |
出力専用。true の場合、リンクされたテーブルへの直接的なテーブル アクセス(api/tabledata.list の読み取り)を制限します。 |
restrictQueryResult |
省略可。true の場合、制限付きリンク データセット テーブルから取得したクエリ結果のエクスポートを制限します。 |
メソッド |
|
---|---|
|
新しいリスティングを作成します。 |
|
リスティングを削除します。 |
|
リスティングの詳細を取得します。 |
|
IAM ポリシーを取得します。 |
|
指定されたプロジェクトとロケーションのすべてのリスティングを一覧表示します。 |
|
指定されたデータ エクスチェンジまたはリスティングのすべてのサブスクリプションを一覧表示します。 |
|
既存のリスティングを更新します。 |
|
IAM ポリシーを設定します。 |
|
リスティングにサブスクライブします。 |
|
呼び出し元が持っている権限を返します。 |