Aracılığıyla paylaş


Eventhouse OneLake Kullanılabilirliği

OneLake kullanılabilirlikaçarak bir olay evinde KQL veritabanı verilerinin mantıksal kopyasını oluşturabilirsiniz. OneLake kullanılabilirliğini açmak KQL veritabanınızdaki verileri Delta Lake biçiminde sorgulamak için Power BI, Warehouse, Lakehouse, Notebooks gibi Direct Lake modu gibi diğer Doku altyapılarını kullanabilirsiniz.

Delta Lake, Microsoft Fabric'teki tüm işlem altyapılarında sorunsuz veri erişimi sağlayan birleşik bir data lake tablo biçimidir. Delta Lake hakkında daha fazla bilgi için bkz . Delta Lake nedir?.

Bu makalede, OneLake'te KQL veritabanı verilerinin kullanılabilirliğini açmayı öğreneceksiniz.

Nasıl çalışır?

Veritabanı veya tablo düzeyinde OneLake erişilebilirliğini açabilirsiniz. Veritabanı düzeyinde etkinleştirildiğinde, tüm yeni tablolar ve verileri OneLake'te kullanılabilir hale getirilmiştir. Özelliği açarken, Varolan tablolara uygula seçeneğini belirleyerek bu seçeneği mevcut tablolara uygulamayı da seçebilirsiniz. Tablo düzeyinde açmak yalnızca bu tabloyu ve verilerini OneLake'te kullanılabilir hale getirir. KQL veritabanınızın Veri saklama ilkesi OneLake'deki verilere de uygulanır. Saklama süresi sonunda KQL veritabanınızdan kaldırılan veriler OneLake'ten de kaldırılır. Eğer OneLake'in kullanılabilirliğini kapatırsanız, veriler OneLake'den geçici olarak kaldırılır.

OneLake kullanılabilirliği açıkken aşağıdaki görevleri gerçekleştiremezsiniz:

  • Tabloları yeniden adlandırma
  • Tablo şemalarını değiştirme
  • Tablolara Satır Düzeyi Güvenliği uygulama
  • Veriler silinemez, kırpılamaz veya temizlenemez

Bu görevlerden herhangi birini yapmanız gerekiyorsa aşağıdaki adımları kullanın:

Önemli

OneLake kullanılabilirliğini kapatmak, verilerinizi OneLake'den yumuşak bir şekilde siler. Kullanılabilirliği yeniden açtığınızda, OneLake'te silinen verilerin geri doldurulmadığında yalnızca yeni veriler kullanılabilir hale getirilir.

  1. OneLake kullanılabilirliğini kapatın.

  2. İstenen görevi gerçekleştirin.

  3. OneLake kullanılabilirliğiniaçın.

Önemli

Verilerin OneLake'te görünme süresi hakkında daha fazla bilgi için bkz. Uyarlamalı davranış.

OneLake kullanılabilirliğini açmak için ek depolama maliyeti yoktur. Daha fazla bilgi için bkz . Kaynak tüketimi.

Önkoşullar

OneLake kullanılabilirliğini açma

OneLake kullanılabilirliğini KQL veritabanında veya tablo düzeyinde açabilirsiniz.

  1. OneLake kullanılabilirliğini açmak için KQL veritabanınızın veya tablonuzun ayrıntılar bölmesindeki OneLake bölümüne göz atın.

  2. Kullanılabilirlik'i Açık olarak ayarlayın.

    Kullanılabilirlik seçeneğinin vurgulandığı Veritabanı ayrıntıları bölmesinin OneLake bölümünün ekran görüntüsü.

  3. Veritabanı otomatik olarak yenilenir.

    Kullanılabilirlik Açık olarak ayarlandıktan sonra Real-Time Intelligence'daki OneLake bölümü ayrıntılarının ekran görüntüsü. Verileri OneLake'te kullanıma sunma seçeneği açıktır.

KQL veritabanınızda OneLake kullanılabilirliğini açtınız. Artık delta lake biçiminde verilen OneLake yolunda veritabanınıza eklenen tüm yeni verilere erişebilirsiniz. Ayrıca Bir Lakehouse, Veri Ambarı'ndan OneLake kısayolu oluşturmayı veya verileri doğrudan Power BI Direct Lake modu aracılığıyla sorgulamayı seçebilirsiniz.

Uyarlamalı davranış

Eventhouse, gelen veri akışlarını analiz için yapılandırılmış bir veya daha fazla Parquet dosyasında akıllı bir şekilde toplu hale getiren sağlam bir mekanizma sunar. Verileri kandırmayla ilgilenirken veri akışlarının toplu olarak toplu olarak işlenmesi önemlidir. Göle çok sayıda küçük Parquet dosyası yazmak daha yüksek maliyetlere ve düşük performansa neden olabilir.

Eventhouse'un uyarlamalı mekanizması, en iyi Parquet dosyalarını oluşturmak için yeterli veri yoksa yazma işlemlerini geciktirebilir. Bu, Parquet dosyalarının boyut olarak en uygun olmasını ve Delta Lake en iyi yöntemlerine uygun olmasını sağlar. Eventhouse uyarlamalı mekanizması, Parquet dosyalarının analiz için hazır olmasını sağlar ve maliyet ve performansla ilgili dikkat edilmesi gerekenler ile hızlı veri kullanılabilirliği gereksinimini dengeler.

Not

  • Varsayılan olarak, yazma işlemi 3 saate kadar veya yeterli boyuttaki dosyalar (genellikle 200-256 MB) oluşturulana kadar sürebilir.
  • Gecikmeyi 5 dakika ile 3 saat arasında bir değere ayarlayabilirsiniz.

Örneğin, gecikmeyi 5 dakikaya ayarlamak için aşağıdaki komutu kullanın:

.alter-merge table <TableName> policy mirroring dataformat=parquet with (IsEnabled=true, TargetLatencyInMinutes=5);

Dikkat

Gecikmeyi daha kısa bir süreye ayarlamak, çok sayıda küçük dosya içeren bir yetersiz delta tablosuna neden olabilir ve bu da sorgu performansının verimsiz olmasına neden olabilir. OneLake'deki sonuç tablosu salt okunurdur ve oluşturulduktan sonra iyileştirilemiyor.

.show tablo yansıtma işlemleri komutu komutunu kullanarak veri gecikme sürenizi denetleyerek yeni verilerin göle ne kadar süre önce eklendiğini izleyebilirsiniz.

Sonuçlar, verilerin son eklendiği zamandan ölçülür. Gecikme süresi 00:00:00 ile sonuçlandığında, KQL veritabanındaki tüm veriler OneLake'de kullanılabilir.

Dosyaları görüntüleme

Bir tabloda OneLake kullanılabilirliğini açtığınızda, ilgili JSON ve Parquet dosyalarıyla birlikte bir delta günlük klasörü oluşturulur. OneLake'te kullanıma sunulan dosyaları ve bunların özelliklerini Gerçek Zamanlı Zeka içinde kalırken görüntüleyebilirsiniz.

  • Dosyaları görüntülemek için, Gezgin bölmesinde bir tablonun üzerine gelin ve ardından Diğer menüsünü seçin [...]>Dosyaları görüntüleme.

    Bir tablonun Diğer menü açılan listesini gösteren Gezgin bölmesinin ekran görüntüsü.

  • Delta günlük klasörünün veya tek tek dosyaların özelliklerini görüntülemek için, klasörün veya dosyanın üzerine gelin ve daha sonra Diğer menüsünü seçin [...]>Özellikler'i seçin.

  • Delta günlük klasöründeki dosyaları görüntülemek için:

    1. _delta_log klasörünü seçin.
    2. Tablo meta verilerini ve şemasını görüntülemek için bir dosya seçin. Açılan düzenleyici salt okunur biçimdedir.

Erişim yansıtma ilkesi

Varsayılan olarak, OneLake kullanılabilirliği açık olduğunda yansıtma ilkesi etkinleştirilir. Veri gecikme süresini izlemek veya değişiklik tablolarını bölümleme amacıyla değiştirmek için ilkeyi kullanabilirsiniz.

Not

OneLake kullanılabilirliğini kapatırsanız

Delta tablolarını bölümleme

Sorgu hızını artırmak için delta tablolarınızı bölümleyebilirsiniz. OneLake dosyalarınızın bölümleme zamanları hakkında bilgi için bkz . Tabloların bölümleme zamanları. Her bölüm, Bölümler listesinde listelenen PartitionName kullanılarak ayrı bir sütun olarak temsil edilir. Bu, OneLake kopyanızın kaynak tablonuzdan daha fazla sütuna sahip olduğu anlamına gelir.

Delta tablolarınızı bölümlendirmek için .alter-merge tablo ilkesi yansıtma komutunu kullanın.