Unity Kataloğu gereksinimleri ve sınırlamaları

Bu sayfada Unity Kataloğu için işlem gereksinimleri, desteklenen dosya biçimleri, adlandırma kısıtlamaları ve bilinen sınırlamalar açıklanmaktadır.

Bölge desteği

Tüm bölgeler Unity Kataloğu'nu destekler. Ayrıntılar için bkz . Azure Databricks bölgeleri.

İşlem gereksinimleri

Unity Kataloğu, Databricks Runtime 11.3 LTS veya üzerini çalıştıran kümelerde desteklenir. Unity Kataloğu, tüm SQL ambarı işlem sürümlerinde varsayılan olarak desteklenir.

Databricks Runtime'ın önceki sürümlerinde çalışan kümeler, tüm Unity Kataloğu GA özellikleri ve işlevleri için destek sağlamaz.

Unity Kataloğu'ndaki verilere erişmek için kümelerin doğru erişim moduyla yapılandırılması gerekir. Unity Kataloğu varsayılan olarak güvenlidir. Bir küme standart veya ayrılmış erişim moduyla yapılandırılmamışsa, küme Unity Kataloğu'ndaki verilere erişemez. Bkz. Erişim modları.

Her Databricks Runtime sürümündeki Unity Kataloğu işlev değişiklikleri hakkında ayrıntılı bilgi için sürüm notlarına bakın.

Dosya biçimi desteği

Unity Kataloğu aşağıdaki tablo biçimlerini destekler:

Güvenli hale getirilebilir nesne adlandırma gereksinimleri

Unity Kataloğu'ndaki tüm nesne adları için aşağıdaki sınırlamalar geçerlidir:

  • Nesne adları 255 karakteri aşamaz.
  • Aşağıdaki özel karakterlere izin verilmez:
    • Dönem (.)
    • Boşluk ( )
    • Eğik çizgi (/)
    • Tüm ASCII denetim karakterleri (00-1F onaltılık)
    • DELETE karakteri (7F onaltılık)
  • Unity Kataloğu tüm nesne adlarını küçük harf olarak depolar.
  • SQL'de UC adlarına başvururken, kısa çizgi (-) gibi özel karakterler içeren adlardan kurtulmak için arka uçları kullanmanız gerekir.

Uyarı

Sütun adları özel karakterler kullanabilir, ancak özel karakterler kullanılıyorsa adın tüm SQL ifadelerinde ters tırnak işaretiyle kaçış karakterine alınması gerekir. Unity Kataloğu sütun adının büyük/küçük harf kullanımını korur, ancak Unity Kataloğu tablolarındaki sorgular büyük/küçük harfe duyarsızdır.

Sınırlama

Unity Kataloğu aşağıdaki sınırlamalara sahiptir. Bunlardan bazıları eski Databricks Runtime sürümlerine ve işlem erişim modlarına özeldir.

Yapılandırılmış Akış iş yüklerinin Databricks Runtime ve erişim moduna bağlı olarak ek sınırlamaları vardır. Bkz. Standart işlem gereksinimleri ve sınırlamaları ile Ayrılmış işlem gereksinimleri ve sınırlamaları.

Databricks, bu listeyi düzenli aralıklarla daraltan yeni işlevler yayınlar.

  • Daha önce bir çalışma alanında oluşturulmuş gruplar (çalışma alanı düzeyinde gruplar) Unity Kataloğu GRANT deyimlerinde kullanılamaz. Bu, çalışma alanlarına yayılabilir grupların tutarlı bir görünümünü sağlamaktır. Deyimlerdeki GRANT grupları kullanmak için gruplarınızı hesap düzeyinde oluşturun ve çalışma alanı uç noktaları yerine hesap uç noktalarına başvurmak üzere sorumlu veya grup yönetimi (SCIM, Okta ve Microsoft Entra ID bağlayıcıları ve Terraform gibi) için tüm otomasyonları güncelleştirin. Bkz. Grup kaynakları.
  • R'deki iş yükleri, Databricks Runtime 15.3 ve üzerini çalıştıran işlemde satır düzeyi veya sütun düzeyi güvenlik için dinamik görünümlerin kullanımını desteklemez.
    • R'de dinamik görünümleri sorgulayan iş yükleri için Databricks Runtime 15.4 LTS veya üzerini çalıştıran ayrılmış bir işlem kaynağı kullanın. Bu tür iş yükleri sunucusuz işlem için etkinleştirilmiş bir çalışma alanı da gerektirir. Ayrıntılar için bkz. Ayrılmış işlemde ayrıntılı erişim denetimi.
  • Yönetilen bir tablo, Databricks Runtime 13.3 LTS ve üzeri sürümlerde başka bir yönetilen tabloya yüzeysel olarak kopyalanabilir. Dış tablo Databricks Runtime 14.2 ve üzeri sürümlerde başka bir dış tabloya sığ kopyalanabilir. Yönetilen tablo dış tabloya sığ kopyalanamaz. Ayrıca, harici bir tablo, yönetilen bir tabloya yüzeysel olarak kopyalanamaz. Daha fazla bilgi için bkz Unity Kataloğu tabloları için sığ kopya.
  • Unity Kataloğu tablolarında demetleme desteklenmez. Unity Kataloğu'nda kümelemiş tablo oluşturmaya çalışan komutları çalıştırırsanız, bir hata mesajı verir.
  • Birden çok bölgede çalışma alanlarından aynı yola veya Delta Lake tablosuna yazmak, bazı kümeler Unity Kataloğu'na erişirken diğerleri erişmezse güvenilir olmayan bir performansa yol açabilir.
  • Gibi ALTER TABLE ADD PARTITION komutları kullanarak dış tablolar için bölümlerin düzenlenmesi için bölüm meta veri günlüğünün etkinleştirilmesi gerekir. Bkz Harici tablolar için bölüm keşfi.
  • Delta biçiminde olmayan tablolar için üzerine yazma modunu kullanırken, kullanıcının üst şemada CREATE TABLE ayrıcalığına sahip olması ve var olan nesnenin sahibi olması veya nesnede MODIFY ayrıcalığına sahip olması gerekir.
  • Python UDF'leri Databricks Runtime 12.2 LTS ve altında desteklenmez. Buna UDAF'ler, UDTF'ler ve Pandas Spark üzerinde (applyInPandas ve mapInPandas) dahildir. Python skaler UDF'leri Databricks Runtime 13.3 LTS ve üzerinde desteklenir.
  • Scala UDF'leri, standart erişim moduyla işlemde Databricks Runtime 14.1 ve altında desteklenmez. Skaler UDF'ler, standart erişim moduyla işlemde Databricks Runtime 14.2 ve üzerinde desteklenir.
  • Standart Scala iş parçacığı havuzları desteklenmez. Bunun yerine org.apache.spark.util.ThreadUtils'deki özel iş parçacığı havuzlarını kullanın, örneğin org.apache.spark.util.ThreadUtils.newDaemonFixedThreadPool. Ancak ThreadUtils içindeki aşağıdaki iş parçacığı havuzları desteklenmez: ThreadUtils.newForkJoinPool ve herhangi bir ScheduledExecutorService iş parçacığı havuzu.
  • Azure tanılama günlükleri yalnızca Unity Kataloğu olaylarını çalışma alanı düzeyinde günlüğe kaydeder. Hesap düzeyinde eylemleri görüntülemek için denetim günlüğü sistem tablosunu kullanmanız gerekir. bkz. Denetim günlüğü sistem tablosu referansı.

Unity Kataloğu'nda kayıtlı modellerin ek sınırlamaları vardır. Bkz. Sınırlamalar.

Kaynak kotaları

Unity Kataloğu, tüm güvenliği sağlanabilir nesnelerde kaynak kotalarını zorunlu kılar. Bu kotalar Kaynak sınırları'nda listelenir. Bu kaynak sınırlarını aşmayı düşünüyorsanız Azure Databricks hesap ekibinize başvurun.

Unity Kataloğu kaynak kotaları API'lerini kullanarak kota kullanımınızı izleyebilirsiniz. Bkz Unity Kataloğu kaynak kotalarınızın kullanımını izleyin.