Bagikan melalui


Menjelajahi objek database

Artikel ini menjelaskan cara menemukan dan menjelajahi catalogs, skema, tables, dan objek database lainnya di Azure Databricks. Instruksi dalam artikel ini berfokus pada mengembalikan detail untuk objek database yang setidaknya BROWSE Anda miliki hak istimewa atau SELECT .

Untuk informasi umum tentang hak istimewa Unity Catalog, lihat hak istimewa Catalog Unity dan objek yang dapat diamankan. Untuk informasi tentang cara setschema kepemilikan dan izin, lihat Mengelola kepemilikan objek Catalog Unity dan Mengelola hak istimewa di Unity Catalog.

Sebagian besar akses ke objek database diatur oleh Unity Catalog, tetapi perusahaan Anda mungkin menggunakan pendekatan tata kelola data lain atau menggabungkan Unity Catalog dengan ACL table warisan lainnya. Artikel ini berfokus pada menjelaskan perilaku untuk objek yang diatur oleh Unity Catalog, tetapi sebagian besar metode yang dijelaskan dalam artikel ini juga berfungsi untuk objek database yang tidak diatur oleh Unity Catalog.

Artikel ini menyertakan instruksi untuk Catalog Explorer dan SQL. Select ikon Catalog ikonCatalog di bilah sisi ruang kerja untuk mengakses Catalog Explorer. Anda dapat menjalankan perintah SQL dari buku catatan atau editor kueri yang dilampirkan ke komputasi. Untuk melihat objek database dengan Catalog Explorer, Anda harus memiliki setidaknya hak istimewa BROWSE pada objek. Untuk melihat objek database dengan SQL, Anda harus memiliki setidaknya hak istimewa SELECT pada objek, serta USE CATALOG pada catalog induk dan USE SCHEMA pada schemainduk .

Catatan

Anda dapat menavigasi objek database Unity Catalogyang diatur di Catalog Explorer tanpa komputasi yang sedang berjalan. Untuk menjelajahi data di hive_metastore dan catalogs lain yang tidak diatur oleh Unity Catalog, Anda harus menghubungkan ke sistem komputasi dengan hak akses yang sesuai.

Memfilter objek database

Selama eksplorasi objek database interaktif dengan Catalog Explorer, Anda bisa menggunakan kotak teks yang disediakan untuk memfilter hasil. String yang cocok dalam nama objek disorot, tetapi hanya di antara objek database yang terlihat saat ini. Untuk pencarian lengkap semua objek database, lihat Mencari objek ruang kerja.

SQL menyediakan fungsionalitas serupa dengan secara opsional menentukan regex_pattern klausul bersama dengan SHOW pernyataan, seperti berikut ini:

SHOW TABLES IN schema_name LIKE 'sales_*_fy23'

Jelajahi catalogs

Catalogs mewakili tingkat tata kelola data teratas di setiap metastore Catalog Unity.

SQL

Jalankan perintah berikut untuk melihat list dari catalogs yang tersedia untuk Anda.

SHOW CATALOGS

Lihat SHOW CATALOGS.

Catalog Explorer

Saat mengakses Catalog Explorer, Anda akan melihat listcatalogs tersedia untuk Anda.

Select dan catalog

SQL

Jalankan perintah berikut untuk setcatalogyang sedang aktif.

USE CATALOG catalog_name

Lihat USE CATALOG.

Catalog Explorer

Klik pada nama catalog untuk select.

Lihat detail catalog

SQL

Jalankan perintah berikut untuk menguraikan catalog.

DESCRIBE CATALOG catalog_name

Lihat DESCRIBE CATALOG.

Catalog Explorer

Select tab Detail untuk meninjau detail catalog.

Menjelajahi skema

Skema adalah kumpulan tables, views, volumes, fungsi, dan model di Unity Catalog. Skema terkandung dalam catalogs.

SQL

Jalankan perintah berikut untuk melihat list skema yang tersedia untuk Anda.

SHOW SCHEMAS IN catalog_name

Lihat SHOW SCHEMAS.

Catalog Explorer

Saat Anda selectcatalog di Catalog Explorer, Anda bisa melihat list skema yang tersedia.

Select dan schema

SQL

Jalankan perintah berikut untuk setschemaaktif Anda saat ini .

USE schema catalog_name.schema_name

Lihat USE SCHEMA.

Catalog Explorer

Klik nama schema untuk select nama tersebut.

Lihat detail schema

SQL

Jalankan perintah berikut untuk menggambarkan schema.

DESCRIBE SCHEMA schema_name

Lihat DESCRIBE SCHEMA.

Catalog Explorer

tab Detail untuk meninjau detail .

Jelajahi tables dan views

Tables dan views terkandung dalam skema. Sebagian besar tables di Unity Catalog didukung oleh Delta Lake, tetapi Anda mungkin juga memiliki akses ke tables yang terdaftar untuk data eksternal. Lihat Data apa yang bisa Anda kueri dengan Azure Databricks?.

Views di Unity Catalog selalu mengacu pada data pada tablelainnya.

SQL

Jalankan perintah berikut untuk melihat list dari tables yang tersedia untuk Anda.

SHOW TABLES IN catalog_name.schema_name

Jalankan perintah berikut untuk melihat list dari tables yang tersedia untuk Anda.

SHOW VIEWS IN catalog_name.schema_name

Lihat SHOW TABLES dan SHOW VIEWS.

Catalog Explorer

Saat Anda selectschema di Catalog Explorer, maka Anda dapat melihat listtables dan viewsyang tersedia.

Catatan

Jika schema memiliki objek database lain seperti volumes yang hadir, Anda mungkin perlu mengklik Tables untuk memperluas listtables dan views.

Menampilkan konten dan detail table

Anda dapat melihat sebagian besar detail table dengan Catalog Explorer atau SQL. Beberapa detail hanya tersedia di antarmuka pengguna Catalog Explorer.

Select table di Catalog Explorer untuk eksplorasi detail table.

Jelajahi tablecolumns

SQL

Jalankan perintah berikut untuk melihat tablecolumns.

SHOW COLUMNS IN table_name

Lihat SHOW COLUMNS.

Catalog Explorer

Select tab Columns untuk melihat tablecolumns.

Menampilkan data sampel

SQL

Jalankan perintah berikut untuk menampilkan 1000 rekaman dari table.

SELECT * FROM table_name LIMIT 1000;

Lihat Data kueri.

Catalog Explorer

Select tab Data Sampel untuk melihat data sampel. Anda harus memiliki akses ke komputasi aktif ke data sampel.

Lihat detail table

SQL

Jalankan perintah berikut untuk mendeskripsikan table.

DESCRIBE TABLE table_name

Jalankan perintah berikut untuk menampilkan properti table untuk table.

SHOW TBLPROPERTIES table_name

Lihat DESCRIBE TABLE dan SHOW TBLPROPERTIES.

Catalog Explorer

Select Tab Detail untuk meninjau detail table, termasuk properti table.

Lihat riwayat table

riwayat Table tersedia untuk Delta tables. Semua tables yang dikelola Unity Catalog adalah Delta tables.

SQL

Jalankan perintah berikut untuk meninjau riwayat table.

DESCRIBE HISTORY table_name

Lihat DESCRIBE HISTORY.

Catalog Explorer

tab Riwayat untuk meninjau riwayat .

Menampilkan kueri dan pengguna yang sering

Jika table terdaftar di Unity Catalog, Anda dapat melihat kueri yang paling sering dibuat pada table dan pengguna yang mengakses table dalam 30 hari terakhir menggunakan Catalog Explorer. Lihat Menampilkan kueri dan pengguna tableyang sering.

Melihat kunci primer dan hubungan kunci asing

Untuk tables dengan kunci asing yang ditentukan, klik tombol Tampilkan hubunganTampilkan hubungan di kanan atas tab Columns. Diagram Hubungan Entitas (ERD) terbuka. ERD menampilkan kunci utama dan hubungan kunci asing antara tables dalam grafik, memberikan representasi yang jelas dan intuitif tentang bagaimana entitas data terhubung.

Diagram relasi entitas

Untuk informasi selengkapnya tentang kunci primer dan batasan kunci asing, lihat Batasan di Azure Databricks.