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 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.
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'ne 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 SELECT
USE 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. SHOW CATALOGS.
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. USE CATALOG.
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. SHOW SCHEMAS.
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. USE SCHEMA.
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. DESCRIBE SCHEMA.
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. SHOW TABLES ve SHOW VIEWS.
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. SHOW COLUMNS.
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 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.
Birincil anahtar ve yabancı anahtar kısıtlamaları hakkında daha fazla bilgi için bkz . Azure Databricks'te kısıtlamalar.