Aracılığıyla paylaş


Microsoft Fabric'te Ambar'daki Delta Lake günlükleri

Şunlar için geçerlidir:✅ Microsoft Fabric'te Ambar

Microsoft Fabric'teki ambar, açık dosya biçimlerini oluşturur. Kullanıcı tabloları parquet dosya biçiminde depolanır ve Delta Lake günlükleri tüm kullanıcı tabloları için yayımlanır.

Delta Lake günlükleri, Delta Lake tablolarını okuyabilen tüm altyapılar için ambarın kullanıcı tablolarına doğrudan erişim sağlar. Bu erişim, kullanıcı verilerinin ACID işlem uyumluluğunu koruduğundan emin olmak için salt okunur erişimle sınırlıdır. Tablolardaki verilere yapılan tüm eklemeler, güncelleştirmeler ve silme işlemleri Ambar aracılığıyla yürütülmelidir. bir işlem işlendikten sonra, etkilenen tablolar için güncelleştirilmiş Delta Lake günlüğünü yayımlamak üzere bir sistem arka plan işlemi başlatılır.

OneLake yolunu alma

Aşağıdaki adımlarda, ambardaki bir tablodan OneLake yolunun nasıl alınacakları ayrıntılı olarak anlatılacak:

  1. Microsoft Fabric çalışma alanınızda Ambar'u açın.

  2. Nesne Gezgini, Tablolar klasöründeki seçili bir tabloda daha fazla seçenek (...) bulabilirsiniz. Özellikler menüsünü seçin.

    Seçili tabloda Özellikler seçeneğinin nerede bulunacağı gösteren ekran görüntüsü.

  3. Seçimde Özellikler bölmesi aşağıdaki bilgileri gösterir:

    1. Veri Akışı Adı
    2. Biçimlendir
    3. Tür
    4. URL
    5. Göreli yol
    6. ABFS yolu

    Özellikler bölmesinin ekran görüntüsü.

Delta Lake günlükleri yolunu alma

Delta Lake günlüklerini aşağıdaki yöntemlerle bulabilirsiniz:

Delta Lake günlüğü yayımlamayı duraklatma

Delta Lake günlüklerinin yayımlanması gerekirse duraklatılabilir ve sürdürülebilir. Yayımlama duraklatıldığında, Ambar dışındaki tabloları okuyan Microsoft Fabric altyapıları, verileri duraklatmadan önceki gibi görür. Raporların kararlı ve tutarlı kalmasını sağlar ve tablolarda herhangi bir değişiklik yapılmadan önce tüm tablolardaki verileri yansıtır. Veri güncelleştirmeleriniz tamamlandıktan sonra, tüm son veri değişikliklerini diğer analiz altyapılarına görünür hale getirmek için Delta Lake Log yayımlamayı sürdürebilirsiniz. Delta Lake günlüğü yayımlamayı duraklatmak için bir diğer kullanım örneği de kullanıcıların Microsoft Fabric'teki diğer işlem altyapılarıyla birlikte çalışabilirliğe ihtiyaç duymamasıdır, bunun nedeni işlem maliyetlerinden tasarruf etmenize yardımcı olmasıdır.

Delta Lake günlüğü yayımlamayı duraklatmak ve sürdürmek için söz dizimi aşağıdaki gibidir:

ALTER DATABASE CURRENT SET DATA_LAKE_LOG_PUBLISHING = PAUSED | AUTO

Örnek: Delta Lake günlüğü yayımlamayı duraklatma ve sürdürme

Delta Lake günlük yayımlamayı duraklatmak için aşağıdaki kod parçacığını kullanın:

ALTER DATABASE CURRENT SET DATA_LAKE_LOG_PUBLISHING = PAUSED

Geçerli ambardaki diğer Microsoft Fabric altyapılarındaki ambar tablolarına yönelik sorgular (örneğin, bir Lakehouse'dan gelen sorgular) artık Delta Lake günlük yayımlamayı duraklatmadan önce olduğu gibi verilerin bir sürümünü gösteriyor. Ambar sorguları yine de verilerin en son sürümünü gösterir.

Delta Lake günlük yayımlamayı sürdürmek için aşağıdaki kod parçacığını kullanın:

ALTER DATABASE CURRENT SET DATA_LAKE_LOG_PUBLISHING = AUTO

Durum AUTO olarak değiştirildiğinde, Doku Ambarı altyapısı ambardaki tablolarda yapılan tüm son değişikliklerin günlüklerini yayımlayarak Microsoft Fabric'teki diğer analiz altyapılarının verilerin en son sürümünü okumasına olanak tanır.

Delta Lake günlük yayımlama durumunu denetleme

Geçerli çalışma alanının tüm ambarlarında Delta Lake günlük yayımlamasının geçerli durumunu denetlemek için aşağıdaki kod parçacığını kullanın:

SELECT [name], [DATA_LAKE_LOG_PUBLISHING_DESC] FROM sys.databases

Sınırlamalar

  • Tablo Adları yalnızca şu karakterleri içeriyorsa Spark ve diğer sistemler tarafından kullanılabilir: A-Z a-z 0-9 ve alt çizgi.
  • Spark ve diğer sistemler tarafından kullanılacak Sütun Adları şu bilgileri içeremez:
    • Boşluk
    • sekmeler
    • satır başı
    • [
    • ,
    • ;
    • {
    • }
    • (
    • )
    • =
    • ]