リソース: Listing
リスティングは、サブスクライバーがサブスクライブできるデータ エクスチェンジに公開されたものです。これには、データソースへの参照と、サブスクライバーがデータを見つけて登録するために役立つ説明情報が含まれます。
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_UNSPECIFIED |
デフォルト値。この値は使用されません。 |
ACTIVE |
サブスクライブ可能な状態。dataexchange.listings.subscribe 権限を持つユーザーは、このリスティングに登録できます。 |
DataProvider
データ プロバイダの詳細が含まれます。
JSON 表現 |
---|
{ "name": string, "primaryContact": string } |
フィールド | |
---|---|
name |
省略可。データ プロバイダの名前。 |
primaryContact |
省略可。データ プロバイダのメールアドレスまたは URL。最大長: 1,000 バイト。 |
カテゴリ
リスティングのカテゴリ。
列挙型 | |
---|---|
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 |
パブリッシャー
リスティング パブリッシャーの詳細が含まれます。
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 ポリシーを設定します。 |
|
リスティングを登録します。 |
|
呼び出し元が持っている権限を返します。 |