Otomatik yükseltmeler

Important

Mevcut şemalar için otomatik yükseltmeler Genel Önizleme aşamasındadır. Kaydolmak için bu formu hesap kimliğiniz ile doldurun. Kayıt sonrasında kod değişikliği veya ek yapılandırma gerekmez.

Yeni şemalar için otomatik yükseltmeler genel olarak kullanılabilir.

Unity Kataloğu yönetilen tablolarında Databricks, kod değişikliklerine veya el ile ALTER TABLE deyimlere gerek kalmadan bunları otomatik olarak genel kullanıma sunulan önerilen özellikleri kullanacak şekilde yükseltmektedir. Otomatik yükseltmeler, yeni özellikleri açmadan önce istemcilerin uyumlu olduğunu da doğrular.

Otomatik yükseltmeler aşağıdaki avantajları sağlar:

  • Çalışma alanlarınızdaki her tablo ve özellik birleşimi için tek tek uyumluluk gereksinimlerini doğrulamak için gereken yönetim çabasını azaltın. Binlerce tablo içeren kataloglarınız varsa bu özellikle yararlıdır.
  • Yönetilen tablolarınızda en son performans ve güvenilirlik iyileştirmelerini otomatik olarak elde edin.
  • Tabloları güvenli bir şekilde yükseltin. Otomatik yükseltmeler yalnızca iş yükü uyumluluğunu doğruladıktan sonra özellikleri açar.

Otomatik yükseltmeler nasıl çalışır?

Otomatik yükseltmeler hem tablo hem de şema düzeylerinde Unity Kataloğu erişim desenlerini izler ve herhangi bir özelliği açmadan önce erişim desenlerinin uyumlu olduğunu doğrulamak için bir gözlem penceresi kullanır. Gözlem penceresi Genel Önizleme'deki özellikler için 50 gündür ve genel kullanıma sunulan özellikler için 100 gündür.

Otomatik yükseltmeler, arka planda tabloları yükseltmek için sunucusuz işlem kullanır.

Şemalar ve tablolar

Otomatik yükseltmelerin davranışı, otomatik yükseltmeleri açmadan önce şemaların ve tabloların var olup olmadığına bağlıdır. Aşağıdaki tabloda daha fazla ayrıntı sağlanmaktadır:

Schema Tabela Behavior
Yeni Yeni Otomatik yükseltmeler, şema düzeyi varsayılanlarını oluşturma zamanında ayarlar, böylece tablolar tüm desteklenen özellikleri gözlem süresi olmadan hemen devralır.
Mevcut Yeni Otomatik yükseltmeler, gözlem süresi içinde tabloya yalnızca doğrulanmış iş yükleri eriştiyse özelliği etkinleştirir. Aksi takdirde, tabloya tek bir doğrulanmamış iş yükü erişirse otomatik yükseltmeler tabloyu yok sayar. Doğrulanmış iş yüklerine bakın.
Mevcut Mevcut Aşağıdakilerin tümü doğru olduğunda otomatik yükseltmeler özelliği açar:
  • Gözlem penceresindeki tabloya yalnızca doğrulanmış iş yükleri erişti. Doğrulanmış iş yüklerine bakın.
  • Tablonun kaydedilen ilk erişimi gözlem penceresinden önce gerçekleşti.
  • Tabloya son 30 gün içinde erişildi. Otomatik yükseltmeler etkin olmayan tabloları atlar.

Doğrulanmış iş yükleri

Bir iş yükü, belirli bir özellik için tabloya Databricks Runtime sürümüne sahip bir Databricks kümesinden erişiyorsa, özelliğin en düşük gerekli sürümünde veya üzerinde doğrulanmış olarak kabul edilir.

Otomatik yükseltmeler, aşağıdaki iş yüklerini onaylanmamış olarak kabul eder:

Bir şemadaki herhangi bir tabloya gözlem penceresinde, özelliğin gerekli en düşük sürümünün altındaki Databricks Runtime sürümü veya bir dış istemci tarafından erişildiyse, otomatik yükseltmeler ilgili özelliği bu şemadaki herhangi bir tabloda açmaz.

Desteklenen özellikler

Otomatik yükseltmeler, genel kullanıma sunulan özellikleri otomatik olarak açar. Ancak, önizlemeye kaydolmadığınız sürece yükseltmeler Genel Önizleme'deki özellikleri açmaz.

Otomatik yükseltmeler aşağıdaki özellikleri destekler:

Özellik Ne yapar? Serbest bırakılma durumu En düşük uyumlu Databricks Runtime sürümü
Satır izleme Değişiklik veri akışı ile artımlı işleme amacıyla gizli satır kimliklerini saklar. Yeni şemalardaki yeni tablolar için genel olarak kullanılabilir. Mevcut şemalardaki tüm tablolar için Genel Önizleme. 14.1
Checkpoint V2 Delta Lake'in daha fazla eşzamanlı yazıcıyı desteklemesine olanak tanır ve büyük veya sık güncelleştirilen tablolarda yazma çakışmalarını azaltır. Yeni şemalardaki yeni tablolar için genel olarak kullanılabilir. Mevcut şemalardaki tüm tablolar için Genel Önizleme. 13.3
Otomatik sıvı kümeleme El ile bölümleme olmadan sorgu performansını geliştirmek için tablo verilerini sık sorgulanan sütunlara göre otomatik olarak düzenler. Yeni şemalardaki yeni tablolar için genel olarak kullanılabilir. Mevcut şemalardaki yeni tablolar için Genel Önizleme. Bu özellik için otomatik yükseltmeler mevcut tabloları dikkate almaz. 13.3
Katalog taahhütleri Çok tablolu işlemlere izin vermek, dış yazma işlemleri için birlikte çalışabilirliği geliştirmek ve altyapılar arasında idare ilkelerine izin vermek için Unity Kataloğu'ndaki işlemeleri merkezileştirir. Tüm şemalardaki tüm tablolar için Genel Önizleme. 16.4
Sütun haritalama Verileri yeniden yazmadan sütunları yeniden adlandırmanızı ve bırakmanızı sağlar. Tüm şemalardaki tüm tablolar için Genel Önizleme. 15.3

Özellik kullanılabilirliği bölgeye göre farklılık gösterebilir.

Requirements

  • Sunucusuz işlem bölgenizde kullanılabilir olmalıdır.
  • Tablolar Delta Lake veya Apache Iceberg biçimlerinde Unity Kataloğu tarafından yönetilen tablolar olmalıdır.

Etkin özellikleri gözlemleyin

Otomatik yükseltmelerin tablodaki bir özelliği açıp açmadiğini denetlemek için, Katalog Gezgini'ndeki SET TBLPROPERTIES sekmesinde bir işlem arayın veya kullanın.DESCRIBE HISTORY <table_name> Otomatik yükseltmeler bu işlemi gerçekleştirdiyse, kullanıcı adı alanında kullanıcı adı yerine 4d137f29-62 gibi bir karma değeri görüntülenir. Bkz . Katalog Gezgini nedir? ve Tablo geçmişini görüntüleme.

Otomatik yükseltmeler yeni bir şemadaki tablolardaki özellikleri etkinleştirdikten sonra, Katalog Gezgini'ndeki Özellikler sekmesinde şema varsayılanlarını görüntüleyin. Örneğin, satır izlemenin açık olduğu bir şema gibi catalog.schema.enableRowTracking: "true"bir özellik gösterir. Mevcut şemaların otomatik yükseltme gözlemlenebilirlik özellikleri yoktur.

Önerilen özellikleri yönetme

Yöneticiler çeşitli denetimlerle yükseltmelerin davranışını ve işlemlerini yönetebilir.

Değişiklikleri geri al

Özellik açılmadan önce bir tablonun verilerini ve meta verilerini bir sürüme geri döndürmek için kullanın RESTORE :

RESTORE TABLE <table_name> TO VERSION AS OF <version>;
RESTORE TABLE <table_name> TO TIMESTAMP AS OF <timestamp>;

Tablo geçmişi ve geri yükleme hakkında daha fazla bilgi için bkz. Tabloyu önceki bir duruma geri yükleme.

Tablo özelliklerini kapatma

Tek bir tablodaki bir özelliği kapatmak için:

ALTER TABLE <table_name> DROP FEATURE <feature_name>

Otomatik yükseltmeler, siz el ile kapattıktan sonra bir özelliği yeniden açmaz.

Sınırlamalar

  • Hem Databricks-To-Open hem de Databricks-to-Databricks olmak üzere Delta Lake Sharing tarafından paylaşılan tablolar otomatik yükseltmelerin dışında tutulur. Bkz . Delta Sharing nedir?.
  • Otomatik yükseltmeler, bir hesaptaki tüm tablolarda bir özelliği kapatmak için toplu geri alma mekanizmasına sahip değildir. Bkz. Önerilen otomatik yükseltme özelliklerini yönetme.
  • Gerçekleştirilmiş görünümler ve akış tabloları desteklenmez.
  • Unity Kataloğu'nu atlayan ve tablolara doğrudan yoldan erişen iş yükleri otomatik yükseltmelerle izlenmez. İş yükleriniz yol tabanlı erişim kullanıyorsa, uyumluluğu tartışmak için hesap ekibinize başvurun.
    • Dış tablolara genellikle dosya yoluyla, Unity Kataloğu atlanarak ve dış istemcilerden doğrulanmamış iş yükleriyle erişilir. Unity Kataloğu bu erişim düzenlerini güvenilir bir şekilde izleyemediğinden dış tablolar otomatik yükseltmelerin dışında tutulur. Bkz Dış Tablolarla Çalışma.