Aracılığıyla paylaş


Görünüm nedir?

Görünüm, Unity Kataloğu'ndaki bir veya daha fazla tablo ve görünüm üzerinde yapılan sorgunun sonucudur. Görünüm, bir meta veri deposundaki bir veya daha fazla tablo ve görünümden oluşan salt okunur bir nesnedir. Birden çok şemada ve katalogda tablolardan ve diğer görünümlerden bir oluşturabilirsiniz.

Bu makalede, Azure Databricks'te oluşturabileceğiniz görünümler açıklanmaktadır.

Unity Kataloğu'ndaki görünümler

Unity Kataloğu'nda görünümler üç düzeyli ad alanının üçüncü düzeyinde (catalog.schema.view):

Görünüme odaklanan Unity Kataloğu nesne modeli diyagramı

Görünüm, sorgu metnini genellikle meta veri deposundaki bir veya daha fazla veri kaynağına veya tabloya karşı depolar. Azure Databricks'te görünüm, şemada nesne olarak kalıcı hale gelen Spark DataFrame'e eşdeğerdir. DataFrames'ten farklı olarak, bunu yapma izniniz olduğunu varsayarak Azure Databricks'in herhangi bir yerinden görünümleri sorgulayabilirsiniz. Görünüm oluşturulurken veri işlenmez veya yazılmaz. Yalnızca sorgu metni ilişkili şemadaki meta veri deposuna kaydedilir.

Not

Görünümler, Delta tabloları dışındaki veri kaynakları tarafından yedeklenmişse farklı yürütme semantiğine sahip olabilir. Databricks, tablo veya görünüm adı kullanarak veri kaynaklarına başvurarak görünümleri her zaman tanımlamanızı önerir. Bir yol veya URI belirterek veri kümelerine karşı görünümler tanımlamak, veri idaresi gereksinimlerini kafa karıştırıcı hale getirebilir.

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

Gerçekleştirilmiş görünümler, tanımlama sorgusu tarafından döndürülen sonuçları artımlı olarak hesaplar ve güncelleştirir.

Databricks SQL kullanarak Unity Kataloğu'nda gerçekleştirilmiş görünümleri kaydedebilir veya bunları Delta Live Tables işlem hattının bir parçası olarak tanımlayabilirsiniz. Bkz. Databricks SQL'de gerçekleştirilmiş görünümleri kullanma ve Delta Live Tabloları nedir?

Geçici görünümler

Geçici görünümün kapsamı ve kalıcılığı sınırlıdır ve şemaya veya kataloğa kaydedilmez. Geçici görünümün ömrü, kullandığınız ortama göre farklılık gösterir:

  • Not defterleri ve işlerde geçici görünümlerin kapsamı not defteri veya betik düzeyine göre belirlenir. Bunlar, bildirildikleri not defterinin dışında başvurulamaz ve not defteri kümeden ayrılırken artık yoktur.
  • Databricks SQL'de geçici görünümlerin kapsamı sorgu düzeyine göre belirlenir. Aynı sorgudaki birden çok deyim geçici görünümü kullanabilir, ancak aynı panoda bile diğer sorgularda başvurulamaz.

Dinamik görünümler

Dinamik görünümler, veri maskelemenin yanı sıra satır ve sütun düzeyinde erişim denetimi sağlamak için kullanılabilir. Bkz. Dinamik görünüm oluşturma.

Hive meta veri deposundaki görünümler (eski)

Herhangi bir veri kaynağında eski Hive görünümlerini tanımlayabilir ve bunları eski Hive meta veri deposuna kaydedebilirsiniz. Databricks, tüm eski Hive görünümlerinin Unity Kataloğu'na geçirilmesini önerir. Bkz. Hive meta veri deposundaki görünümler.

Hive genel geçici görünümü (eski)

Genel geçici görünümler, bir işlem kaynağında çalışan tüm iş yüklerinin kullanabileceği geçici görünümü kaydetmenize olanak sağlayan eski bir Azure Databricks özelliğidir. Genel geçici görünümler Hive ve HDFS'nin eski bir saklama işlemidir. Databricks genel geçici görünümlerin kullanılmasını önerir.