Aracılığıyla paylaş


Veritabanı nesnelerini keşfetme

Bu sayfada Unity Kataloğu'ndaki katalogları, şemaları, tabloları ve diğer veritabanı nesnelerini nasıl keşfedebileceğiniz ve keşfedebileceğiniz açıklanır. Bu sayfadaki yönergeler, en azından veya BROWSE ayrıcalığına sahip olduğunuz veritabanı nesnelerinin ayrıntılarını döndürmeye SELECT 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.

Bu sayfa, Katalog Gezgini ve SQL yönergelerini içerir. Veri simgesini seçin. Katalog Gezgini'ne erişmek için çalışma alanı yan çubuğundaki Katalog simgesi. 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. SQL ile veritabanı nesnelerini görüntülemek için, nesne üzerinde en azından SELECT ayrıcalığına, üst katalogda USE CATALOG ayrıcalığına ve üst şemada USE SCHEMA ayrıcalığına sahip olmalısınız. Etkin işlem olmadan Katalog Gezgini'nde Unity Kataloğu'nda yönetilen veritabanı nesnelerinde gezinebilirsiniz. Unity Kataloğu tarafından yönetilmeyen hive_metastore ve diğer kataloglardaki verileri keşfetmek için, uygun ayrıcalıklara sahip bir hesaplama ortamına bağlanmanız 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'

Nesne üzerinde ayrıcalık isteme

Önemli

Bu özellik Genel Önizleme aşamasındadır.

Erişim isteği hedefleri Unity Kataloğu'nda yapılandırıldıysa, nesnenin ayrıcalığına veya doğrudan URL'sine sahip BROWSE olduğunuz nesnelerde ayrıcalık isteyebilirsiniz. Ayrıca, not defterlerinde ve SQL düzenleyicisinde izin reddedildi hatalarından doğrudan ayrıcalık isteyebilirsiniz.

Nesneniz ALL PRIVILEGES varsa, Katalog Gezgini'ni kullanarak başkaları adına erişim isteyemezsiniz. Bunun yerine Erişim İstekleri Oluşturma API'sini kullanın.

  1. Azure Databricks çalışma alanınızda Veri simgesine tıklayın.Katalog'a gidin.

  2. Katalog, şema, tablo veya görünüm gibi nesneyi seçin.

  3. İzin iste'ye tıklayın.

  4. Erişim istediğiniz sorumluları seçin. Kendiniz, hizmet sorumluları, gruplar ve diğer kullanıcılar için erişim isteyebilirsiniz.

  5. Ayrıcalıkları seçin ve isteğe bağlı olarak onaylayanlara bir ileti ekleyin.

    Yeniden yönlendirme URL'si yapılandırıldıysa, bu formu görmezsiniz. Bunun yerine, isteğinizi tamamlamak için belirtilen URL'ye yönlendirilirsiniz.

    Bir nesneye erişim isteme.

  6. İstek'e tıklayın. Yapılandırılan onaylayanlara erişim isteğinizle bir ileti gönderilir.

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. SHOW CATALOGS.

Katalog Tarayıcısı

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. USE CATALOG.

Katalog Tarayıcısı

Bir katalog adını seçmek için tıklayın.

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 Tarayıcısı

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. SHOW SCHEMAS.

Katalog Tarayıcısı

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. USE SCHEMA.

Katalog Tarayıcısı

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. DESCRIBE SCHEMA.

Katalog Tarayıcısı

Ş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. SHOW TABLES ve SHOW VIEWS.

Katalog Tarayıcısı

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

Not

Yalnızca bir nesne üzerinde BROWSE ayrıcalığı bulunan kullanıcılar, SHOW COLUMNS SQL komutunu kullanarak tablo sütunlarını keşfedemez.

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. SHOW COLUMNS.

Katalog Tarayıcısı

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 Tarayıcısı

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

LLM kullanarak tablo verilerini keşfetme

Önemli

Bu özellik Genel Önizleme aşamasındadır.

Katalog Gezgini'ni kullanarak örnek veriler hakkında doğal dil soruları sorabilirsiniz. Yardımcı, meta veri bağlamını ve tablo kullanım desenlerini temel alarak SQL'i oluşturur. Sorgu oluşturulduktan sonra sorguyu doğrulayabilir ve ardından temel alınan tabloda çalıştırabilirsiniz.

Örnek Veri sekmesini seçin ve veriler hakkında bir soru sorun. Etkin bir işlem kaynağına ve İş ortağı destekli yapay zeka özelliklerine erişiminiz etkinleştirilmiş olmalıdır.

LLM kullanarak verileri keşfetme.

Tablo ayrıntılarına bakın

Not

Yalnızca nesne üzerinde ayrıcalığı olan BROWSE kullanıcılar SQL komutunu kullanarak DESCRIBE TABLE tablo ayrıntılarını görüntüleyemez.

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 Tarayıcısı

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 Tarayıcısı

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. bir 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ı anahtarları tanımlanmış tablolar için, Sütunlar sekmesinin sağ üst köşesindeki View relationships buttonView relationships buttonİlişkileri görüntüle düğmesine tıklayın. Varlık İlişki 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. Varlık ilişkisi diyagramları hakkında daha fazla bilgi için bkz. Varlık İlişkisi Diyagramını Görüntüleme.