Azure Databricks'teki şemalar nelerdir?
Unity Kataloğu'nda şema bir kataloğun alt öğesidir ve tablolar, görünümler, birimler, modeller ve işlevler içerebilir. Şemalar, kataloglardan daha ayrıntılı veri düzenleme kategorileri sağlar.
Bu makalede Unity Kataloğu'ndaki Azure Databricks veri nesnesi hiyerarşisindeki şemaların rolü açıklanmaktadır.
Eski çalışma alanı-yerel Hive meta veri deposundaki şemalar hakkında bilgi için bkz . Eski Hive meta veri deposundaki veritabanı nesneleri.
Şema nedir?
Unity Kataloğu'nda şema, Unity Kataloğu'nun üç düzeyli ad alanının (catalog.schema.table-etc
) ikinci düzeyidir.
Şema, verileri ve yapay zeka varlıklarını kataloglardan daha ayrıntılı mantıksal kategoriler halinde düzenler. Şema genellikle tek bir kullanım örneğini, projeyi veya takım korumalı alanını temsil eder. Kategori türü ne olursa olsun, şemalar veri erişim denetimini yönetmek ve veri bulunabilirliğini geliştirmek için kullanışlı bir araçtır.
Not
Azure Databricks'te şemalar bazen veritabanları olarak adlandırılır. Örneğin, CREATE DATABASE
için CREATE SCHEMA
bir diğer addır. Bu terim, veritabanının bir şema koleksiyonu olduğu bazı ilişkisel veritabanı sistemlerinden farklıdır.
Unity Kataloğu'ndaki veri nesnesi hiyerarşisi hakkında daha fazla bilgi için bkz . Azure Databricks'te veritabanı nesneleri nelerdir?.
Şemalar için yönetilen konumlar
Unity Kataloğu'nda, şema için yönetilen bir depolama konumu belirterek, bir şemadaki tüm yönetilen tablolar ve yönetilen birimler için verileri katalogdaki diğer şemalardan fiziksel olarak yalıtabilirsiniz. Bu tamamen isteğe bağlıdır. Şema için yönetilen depolama konumu belirtmezseniz, veriler kataloğun yönetilen depolama konumunda bulunur (ve katalog için tanımlanmamışsa, meta veri deposunun yönetilen depolama konumunda bulunur). Bkz . Unity Kataloğu'nda yönetilen depolama konumu belirtme.
Dış tablolar ve birimler için veri yalıtımı, bulut depolama alanınızdaki verileri nasıl yönettiğinize bağlıdır. Şemanın yönetilen konumundan bağımsızdır.