Tampilan SCHEMATA_LINKS

Tampilan INFORMATION_SCHEMA.SCHEMATA_LINKS berisi satu baris untuk setiap set data yang tertaut. Set data tertaut ditautkan ke set data bersama dalam project yang aksesnya dimiliki pengguna saat ini.

Izin yang diperlukan

Untuk membuat kueri tampilan INFORMATION_SCHEMA.SCHEMATA_LINKS, Anda memerlukan izin Identity and Access Management (IAM) bigquery.datasets.get di level project.

Setiap peran IAM yang telah ditetapkan berikut mencakup izin yang Anda perlukan untuk membuat kueri tampilan INFORMATION_SCHEMA.SCHEMATA_LINKS:

  • roles/bigquery.admin
  • roles/bigquery.dataEditor
  • roles/bigquery.dataOwner
  • roles/bigquery.dataViewer

Untuk mengetahui informasi selengkapnya tentang izin BigQuery, lihat Kontrol akses dengan IAM.

Skema

Tampilan INFORMATION_SCHEMA.SCHEMATA_LINKS memiliki skema berikut:

Nama kolom Jenis data Nilai
CATALOG_NAME STRING Nama project yang berisi set data sumber.
SCHEMA_NAME STRING Nama set data sumber. Nama set data juga disebut sebagai datasetId.
LINKED_SCHEMA_CATALOG_NUMBER STRING Nomor project dari project yang berisi set data tertaut.
LINKED_SCHEMA_CATALOG_NAME STRING Nama project dari project yang berisi set data tertaut.
LINKED_SCHEMA_NAME STRING Nama set data tertaut. Nama set data juga disebut sebagai datasetId.
LINKED_SCHEMA_CREATION_TIME TIMESTAMP Waktu ketika set data tertaut dibuat.
LINKED_SCHEMA_ORG_DISPLAY_NAME STRING Nama tampilan organisasi tempat set data tertaut dibuat.

Cakupan dan sintaksis

Kueri terhadap tampilan ini harus menyertakan penentu region. Jika Anda tidak menentukan penentu regional, metadata akan diambil dari wilayah AS. Tabel berikut menjelaskan cakupan wilayah untuk tampilan ini:

Nama Tampilan Cakupan resource Cakupan region
[PROJECT_ID.]INFORMATION_SCHEMA.SCHEMATA_LINKS Level project Region AS
[PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.SCHEMATA_LINKS Level project REGION
Ganti kode berikut:

  • Opsional: PROJECT_ID: ID project Google Cloud Anda. Jika tidak ditentukan, project default akan digunakan.
  • REGION: nama region set data apa pun. Misalnya, region-us.

Contoh

Bagian ini mencantumkan contoh untuk membuat kueri tampilan INFORMATION_SCHEMA.SCHEMATA_LINKS.

Contoh: Mencantumkan semua set data yang ditautkan terhadap project lain

Contoh berikut mencantumkan semua set data yang tertaut ke project lain bernama otherproject dalam region eu:

SELECT * FROM `otherproject`.`region-eu`.INFORMATION_SCHEMA.SCHEMATA_LINKS;

Outputnya mirip dengan yang berikut ini. Beberapa kolom dihilangkan untuk menyederhanakan output.

+----------------+-------------+----------------------------+------------------------------+--------------------+--------------------------------+
|  catalog_name  | schema_name | linked_schema_catalog_name | linked_schema_catalog_number | linked_schema_name | linked_schema_org_display_name |
+----------------+-------------+----------------------------+------------------------------+--------------------+--------------------------------+
| otherproject   | myschema1   | subscriptionproject1       |                 974999999291 | subscriptionld1    | subscriptionorg2               |
| otherproject   | myschema2   | subscriptionproject2       |                 974999999292 | subscriptionld2    | subscriptionorg2               |
| otherproject   | myschema3   | subscriptionproject3       |                 974999999293 | subscriptionld3    | subscriptionorg3               |
+----------------+-------------+----------------------------+------------------------------+--------------------+--------------------------------+

Contoh: Mencantumkan semua set data tertaut menurut set data bersama

Contoh berikut mencantumkan semua set data yang tertaut menurut set data bersama bernama sharedataset di multi-region US:

SELECT * FROM INFORMATION_SCHEMA.SCHEMATA_LINKS WHERE schema_name = 'sharedataset';

Outputnya mirip dengan yang berikut ini. Beberapa kolom dihilangkan untuk menyederhanakan output.

+----------------+-------------+----------------------------+------------------------------+--------------------+--------------------------------+
|  catalog_name  | schema_name | linked_schema_catalog_name | linked_schema_catalog_number | linked_schema_name | linked_schema_org_display_name |
+----------------+-------------+----------------------------+------------------------------+--------------------+--------------------------------+
| myproject      | sharedataset| subscriptionproject1       |                 674999999291 | subscriptionld1    | subscriptionorg1               |
| myproject      | sharedataset| subscriptionproject2       |                 774999999292 | subscriptionld2    | subscriptionorg3               |
+----------------+-------------+----------------------------+------------------------------+--------------------+--------------------------------+