Aracılığıyla paylaş


Azure Databricks'teki tablolar ve görünümler

Bu makalede Azure Databricks'teki tablolara, görünümlere, akış tablolarına ve gerçekleştirilmiş görünümlere genel bir bakış verilmektedir.

Masa

Tablo, belirli bir konumda depolanan yapılandırılmış bir veri kümesidir. Azure Databricks'te oluşturulan varsayılan tablo türü Unity Kataloğu yönetilen tablosudur. Tablolar, SQL komutları veya DataFrame API'leri kullanılarak sorgulanabilir ve değiştirilebilir. Bu, , INSERTUPDATEve DELETEgibi MERGE INTOişlemleri destekler. Bkz. Azure Databricks tabloları

Görüntüle

Görünüm, verileri depolamayan ve bir veya daha fazla tablodaki verileri belirli bir biçimde veya soyutlamada sunabilen bir sorgu tarafından tanımlanan sanal tablodur. Görünümler karmaşık sorguları basitleştirmek, iş mantığını kapsüllemek ve depolamayı çoğaltmadan temel alınan verilere tutarlı bir arabirim sağlamak için kullanışlıdır. Bkz. Görünüm nedir?

Gerçekleştirilmiş görünüm

Görünüme benzer şekilde, materyalize edilmiş bir görünüm, bir sorgu tarafından tanımlanır. Ancak, bir görünümün aksine, malzeme edilmiş bir tablo sorgunun sonucunu önceden hesaplar ve saklar. Sorgular, malzeme edilmiş görünümler üzerinde normal görünümlere kıyasla daha hızlı çalışabilir, ancak daha fazla depolama alanı gerektirir. Tek başına gerçekleştirilmiş bir görünüm oluşturup yenilemek için Databricks SQL'i kullanabilir veya bir veya daha fazla gerçekleştirilmiş görünüm, akış tablosu ve görünüm oluşturmak ve yenilemek için Lakeflow Spark Bildirimli İşlem Hatlarını kullanabilirsiniz. Bkz. Databricks SQL'de Gerçekleştirilmiş Görünümleri Kullanma ve Gerçekleştirilmiş Görünümler.

Akış tablosu

Akış tablosu, tanımlamak için akışları kullanan işleme mantığına sahip, Unity Kataloğu tarafından yönetilen bir tablo türüdür. ** Databricks SQL kullanarak tek başına bir akış tablosu oluşturabilir ve yenileyebilir veya Lakeflow Spark Bildirimli İşlem Hatları'nı kullanarak bir veya birden fazla akış tablosunu, malzeme edilmiş görünümleri ve görünümleri oluşturup yenileyebilirsiniz. Bkz. Databricks SQL ve Streaming tablolarında akış tablolarını kullanma.

Gerçekleştirilmiş görünüm ve akış tablosu karşılaştırması

Gerçekleştirilmiş görünümler ve akış tabloları, veri mühendisliği için kullanılan iki yaygın veri nesnesidir. Gerçekleştirilmiş görünümler toplu semantiği kullanırken, akış tabloları akış semantiği kullanır. Toplu veri işlemi ile akış arasındaki karşılaştırma ve bunları veri mühendisliği iş yükleriniz için seçmeyle ilgili değerlendirmeler için bakınız Azure Databricks'te toplu veriye karşı akış veri işleme.