Tampilan PROPERTY_GRAPHS
Tampilan INFORMATION_SCHEMA.PROPERTY_GRAPHS berisi satu baris untuk setiap
grafik dalam set data atau region yang
Anda tentukan.
Izin yang diperlukan
Untuk mendapatkan izin yang
Anda perlukan untuk mengkueri tampilan INFORMATION_SCHEMA.PROPERTY_GRAPHS,
minta administrator untuk memberi Anda
peran IAM berikut pada project:
- BigQuery Metadata Viewer (
roles/bigquery.metadataViewer) - BigQuery Data Viewer (
roles/bigquery.dataViewer) - BigQuery Data Editor (
roles/bigquery.dataEditor) - BigQuery Admin (
roles/bigquery.admin)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran yang telah ditetapkan ini berisi
izin yang diperlukan untuk membuat kueri tampilan INFORMATION_SCHEMA.PROPERTY_GRAPHS. Untuk melihat izin yang pasti diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk membuat kueri tampilan INFORMATION_SCHEMA.PROPERTY_GRAPHS:
-
bigquery.propertyGraphs.get -
bigquery.propertyGraphs.list
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Untuk mengetahui informasi selengkapnya tentang izin BigQuery, lihat Kontrol akses dengan IAM.
Skema
Saat Anda membuat kueri tampilan INFORMATION_SCHEMA.PROPERTY_GRAPHS, hasil kueri
akan berisi satu baris untuk setiap grafik dalam cakupan resource yang Anda
tentukan.
Tampilan INFORMATION_SCHEMA.PROPERTY_GRAPHS memiliki skema berikut:
| Nama kolom | Jenis data | Nilai |
|---|---|---|
property_graph_catalog |
STRING |
Nama project yang berisi set data tempat grafik ditentukan. |
property_graph_schema |
STRING |
Nama set data yang berisi grafik. |
property_graph_name |
STRING |
Nama grafik. |
property_graph_metadata_json |
STRING |
Representasi JSON dari definisi grafik. Representasi ini berisi informasi tentang grafik, seperti node, edge, label, properti, stempel waktu pembuatan, dan stempel waktu modifikasi. |
ddl |
STRING |
Pernyataan DDL yang dapat digunakan untuk membuat grafik. |
Cakupan dan sintaksis
Kueri terhadap tabel virtual ini harus menyertakan set data atau penentu region. Untuk kueri dengan penentu set data, Anda harus memiliki izin untuk set data. Untuk kueri dengan penentu region, Anda harus memiliki izin untuk project. Untuk informasi selengkapnya, lihat Sintaksis. Tabel berikut menjelaskan cakupan region dan resource untuk tabel virtual ini:
| Nama tabel virtual | Cakupan resource | Cakupan region |
|---|---|---|
[PROJECT_ID.]`region-REGION`.INFORMATION_SCHEMA.PROPERTY_GRAPHS |
Level project | REGION |
[PROJECT_ID.]DATASET_ID.INFORMATION_SCHEMA.PROPERTY_GRAPHS |
Level set data | Lokasi set data |
-
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`. -
DATASET_ID: ID set data Anda. Untuk mengetahui informasi selengkapnya, lihat Penentu set data.
Contoh
Contoh berikut mengambil kolom property_graph_name,
property_graph_metadata_json, dan ddl dari
tampilan INFORMATION_SCHEMA.PROPERTY_GRAPHS:
SELECT property_graph_name, property_graph_metadata_json, ddl FROM `region-REGION`.INFORMATION_SCHEMA.PROPERTY_GRAPHS;
Hasilnya mirip dengan berikut ini:
+---------------------+------------------------------------------------+------------------------------------------------------+
| property_graph_name | property_graph_metadata_json | ddl |
+---------------------+------------------------------------------------+------------------------------------------------------+
| FinGraph | {"creationTime":"2026-01-05T22:22:22.365394Z", | CREATE PROPERTY GRAPH `my_project.graph_db.FinGraph` |
| | "edgeTables":[{"dataSourceTable":{"datasetId": | NODE TABLES (`my_project.graph_db.Account` AS |
| | "graph_db","projectId":"my_project","tableId | Account KEY (id) |
| | ... | ... |
+---------------------+------------------------------------------------+------------------------------------------------------+