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:
Microsoft Fabric çalışma alanınızda Ambar'u açın.
Nesne Gezgini, Tablolar klasöründeki seçili bir tabloda daha fazla seçenek (...) bulabilirsiniz. Özellikler menüsünü seçin.
Seçimde Özellikler bölmesi aşağıdaki bilgileri gösterir:
- Veri Akışı Adı
- Biçimlendir
- Tür
- URL
- Göreli yol
- ABFS yolu
Delta Lake günlükleri yolunu alma
Delta Lake günlüklerini aşağıdaki yöntemlerle bulabilirsiniz:
Delta Lake günlükleri, bir göl evinde oluşturulan kısayollar aracılığıyla sorgulanabilir. Dosyaları, Microsoft Fabric portalında Bir Microsoft Fabric Spark Not Defteri veya Doku Veri Madenciliği Lakehouse gezgini kullanarak görüntüleyebilirsiniz.
Delta Lake günlükleri Azure Depolama Gezgini aracılığıyla, Power BI Direct Lake modu gibi Spark bağlantıları aracılığıyla veya delta tablolarını okuyabilen başka bir hizmet kullanılarak bulunabilir.
Delta Lake günlükleri, aşağıdaki ekran görüntüsünde gösterildiği gibi Windows'daki
_delta_log
OneLake Gezgini aracılığıyla her tablonun klasöründe bulunabilir.
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şı
- [
- ,
- ;
- {
- }
- (
- )
- =
- ]