Share via


Veritabanı nesnelerini keşfetme

Bu makalede Azure Databricks'teki katalogları, şemaları, tabloları ve diğer veritabanı nesnelerini nasıl keşfedebileceğiniz ve keşfedebileceğiniz açıklanır. Bu makaledeki yönergeler, en azından veya SELECT ayrıcalığına sahip olduğunuz veritabanı nesnelerinin ayrıntılarını döndürmeye BROWSE odaklanır.

Unity Kataloğu ayrıcalıkları hakkında genel bilgi için bkz . Unity Kataloğu ayrıcalıkları ve güvenliği sağlanabilir nesneler. Şema sahipliğini ve izinlerini ayarlama hakkında bilgi için bkz . Unity Kataloğu nesne sahipliğini yönetme ve Unity Kataloğu'nda ayrıcalıkları yönetme.

Veritabanı nesnelerine erişimin çoğu Unity Kataloğu'na tabidir, ancak şirketiniz başka bir veri idaresi yaklaşımı kullanabilir veya Unity Kataloğu'nu diğer eski tablo ACL'leriyle birleştirebilir. Bu makale, Unity Kataloğu tarafından yönetilen nesnelerin davranışını açıklamaya odaklanır, ancak bu makalede açıklanan yöntemlerin çoğu Unity Kataloğu tarafından yönetilmeyen veritabanı nesneleri için de çalışır.

Bu makale, Katalog Gezgini ve SQL yönergelerini içerir. Katalog Gezgini'neKatalog simgesi erişmek için çalışma alanı yan çubuğunda katalog simgesini seçin. SQL komutlarını bir not defterinden veya işlemle ekli sorgu düzenleyicisinden yürütebilirsiniz. Katalog Gezgini ile veritabanı nesnelerini görüntülemek için, nesneler üzerinde en azından BROWSE ayrıcalığınız olmalıdır. VERITABANı nesnelerini SQL ile görüntülemek için, nesne üzerinde SELECTUSE CATALOG ve üst katalogda ve USE SCHEMA üst şemada en azından ayrıcalığınız olmalıdır.

Not

Etkin işlem olmadan Katalog Gezgini'nde Unity Kataloğu'nda yönetilen veritabanı nesnelerinde gezinebilirsiniz. Unity Kataloğu tarafından yönetilmeyen ve diğer kataloglardaki hive_metastore verileri keşfetmek için, hesaplamaya uygun ayrıcalıklarla eklemeniz gerekir.

Veritabanı nesnelerini filtreleme

Katalog Gezgini ile veritabanı nesnelerinin etkileşimli keşfi sırasında, sonuçları filtrelemek için sağlanan metin kutusunu kullanabilirsiniz. Nesne adlarındaki eşleşen dizeler vurgulanır, ancak yalnızca şu anda görünen veritabanı nesneleri arasında vurgulanır. Tüm veritabanı nesnelerinin tam araması için bkz . Çalışma alanı nesnelerini arama.

SQL, isteğe bağlı olarak aşağıdaki gibi bir regex_pattern deyimiyle birlikte bir SHOW yan tümce belirterek benzer işlevler sağlar:

SHOW TABLES IN schema_name LIKE 'sales_*_fy23'

Katalogları keşfetme

Kataloglar, her Unity Kataloğu meta veri deposundaki en üst düzey veri idaresini temsil eder.

Sql

Kullanabileceğiniz katalogların listesini görmek için aşağıdaki komutu çalıştırın.

SHOW CATALOGS

Bkz . KATALOGLARı GÖSTERME.

Katalog gezgini

Katalog Gezgini'ne eriştiğiniz zaman, kullanabileceğiniz katalogların listesini görürsünüz.

Katalog seçin

Sql

Şu anda etkin olan kataloğunuzu ayarlamak için aşağıdaki komutu çalıştırın.

USE CATALOG catalog_name

Bkz . KATALOĞU KULLANMA.

Katalog gezgini

Bir katalog adına tıklayarak seçin.

Katalog ayrıntılarına bakın

Sql

Kataloğu açıklamak için aşağıdaki komutu çalıştırın.

DESCRIBE CATALOG catalog_name

Bkz . DESCRIBE CATALOG.

Katalog gezgini

Katalog ayrıntılarını gözden geçirmek için Ayrıntılar sekmesini seçin.

Şemaları keşfetme

Şemalar Unity Kataloğu'ndaki tablo, görünüm, birim, işlev ve model koleksiyonlarıdır. Şemalar kataloglarda yer alır.

Sql

Kullanabileceğiniz şemaların listesini görmek için aşağıdaki komutu çalıştırın.

SHOW SCHEMAS IN catalog_name

Bkz. ŞEMALARı GÖSTER.

Katalog gezgini

Katalog Gezgini'nde bir katalog seçtiğinizde, kullanılabilir şemaların listesini görürsünüz.

Şema seçme

Sql

Şu anda etkin olan şemanızı ayarlamak için aşağıdaki komutu çalıştırın.

USE schema catalog_name.schema_name

Bkz . ŞEMA KULLANMA.

Katalog gezgini

Seçmek için şema adına tıklayın.

Şema ayrıntılarına bakın

Sql

Şemayı açıklamak için aşağıdaki komutu çalıştırın.

DESCRIBE SCHEMA schema_name

Bkz . ŞEMAYI ANLATIN.

Katalog gezgini

Şema ayrıntılarını gözden geçirmek için Ayrıntılar sekmesini seçin.

Tabloları ve görünümleri keşfetme

Tablolar ve görünümler şemalarda yer alır. Unity Kataloğu'ndaki tabloların çoğu Delta Lake tarafından desteklenir, ancak dış verilere göre kaydedilmiş tablolara da erişiminiz olabilir. Bkz. Azure Databricks ile hangi verileri sorgulayabilirsiniz?.

Unity Kataloğu'ndaki görünümler her zaman başka bir tablodaki verilere başvurur.

Sql

Kullanabileceğiniz tabloların listesini görmek için aşağıdaki komutu çalıştırın.

SHOW TABLES IN catalog_name.schema_name

Kullanabileceğiniz tabloların listesini görmek için aşağıdaki komutu çalıştırın.

SHOW VIEWS IN catalog_name.schema_name

Bkz. TABLOLARı GÖSTERME ve GÖRÜNÜMLERI GÖSTERME.

Katalog gezgini

Katalog Gezgini'nde bir şema seçtiğinizde, kullanılabilir tabloların ve görünümlerin listesini görürsünüz.

Not

Şemada birimler gibi başka veritabanı nesneleri varsa, tablo ve görünüm listesini genişletmek için Tablolar'a tıklamanız gerekebilir.

Tablo içeriğini ve ayrıntılarını görüntüleme

Tablo ayrıntılarının çoğunu Katalog Gezgini veya SQL ile görüntüleyebilirsiniz. Bazı ayrıntılar yalnızca Katalog Gezgini kullanıcı arabiriminde kullanılabilir.

Tablo ayrıntılarını keşfetmek için Katalog Gezgini'nde bir tablo seçin.

Tablo sütunlarını keşfetme

Sql

Tablo sütunlarını görüntülemek için aşağıdaki komutu çalıştırın.

SHOW COLUMNS IN table_name

Bkz. SÜTUNLARı GÖSTER.

Katalog gezgini

Tablo sütunlarını görüntülemek için Sütunlar sekmesini seçin.

Örnek verileri görüntüleme

Sql

Bir tablodan 1000 kaydı görüntülemek için aşağıdaki komutu çalıştırın.

SELECT * FROM table_name LIMIT 1000;

Bkz. Sorgu verileri.

Katalog gezgini

Örnek verileri görüntülemek için Örnek Veri sekmesini seçin. Örnek veriler için etkin işlem erişiminiz olmalıdır.

Tablo ayrıntılarına bakın

Sql

Tabloyu açıklamak için aşağıdaki komutu çalıştırın.

DESCRIBE TABLE table_name

Bir tablonun tablo özelliklerini görüntülemek için aşağıdaki komutu çalıştırın.

SHOW TBLPROPERTIES table_name

Bkz . DESCRIBE TABLE ve SHOW TBLPROPERTIES.

Katalog gezgini

Tablo özellikleri dahil olmak üzere tablo ayrıntılarını gözden geçirmek için Ayrıntılar sekmesini seçin.

Tablo geçmişini görüntüleme

Delta tabloları için tablo geçmişi kullanılabilir. Unity Kataloğu tarafından yönetilen tüm tablolar Delta tablolarıdır.

Sql

Tablo geçmişini gözden geçirmek için aşağıdaki komutu çalıştırın.

DESCRIBE HISTORY table_name

Bkz. DESCRIBE HISTORY.

Katalog gezgini

Tablo geçmişini gözden geçirmek için Geçmiş sekmesini seçin.

Sık kullanılan sorguları ve kullanıcıları görüntüleme

Tablo Unity Kataloğu'na kayıtlıysa, tabloda yapılan en sık sorguları ve son 30 gün içinde tabloya erişen kullanıcıları Katalog Gezgini'ni kullanarak görüntüleyebilirsiniz. Bkz. Tablonun sık kullanılan sorgularını ve kullanıcılarını görüntüleme.

Birincil anahtar ve yabancı anahtar ilişkilerini görüntüleme

Yabancı anahtar tanımlanmış tablolar için Sütunlar sekmesinin sağ üst köşesindeki İlişkileriİlişkileri görüntüle düğmesi görüntüle'ye tıklayın. Varlık İlişkisi Diyagramı (ERD) açılır. ERD, bir grafikteki tablolar arasındaki birincil anahtar ve yabancı anahtar ilişkilerini görüntüleyerek veri varlıklarının nasıl bağlanıldığının açık ve sezgisel bir gösterimini sağlar.

Varlık ilişkisi diyagramı

Birincil anahtar ve yabancı anahtar kısıtlamaları hakkında daha fazla bilgi için bkz . Azure Databricks'te kısıtlamalar.