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 |
- 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 | +----------------+-------------+----------------------------+------------------------------+--------------------+--------------------------------+