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 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
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
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 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.
Untuk informasi selengkapnya tentang kunci primer dan batasan kunci asing, lihat Batasan di Azure Databricks.