Kusto Alma kitaplığı için en iyi yöntemler

Şunlar için geçerlidir: ✅Microsoft FabricAzure Veri Gezgini

Bu makalede Kusto Alma kitaplığıyla veri alımı için en iyi yöntemler açıklanmaktadır.

Doğrudan alım yerine kuyruğa alınmışları tercih edin

Üretim senaryoları için kuyruğa alınmış alma istemcisini kullanın. Daha fazla bilgi için bkz . Kuyruğa alınmış alma ve Doğrudan alma.

Tek bir alma istemci örneği kullanma

Kusto Alma istemci uygulamaları iş parçacığı açısından güvenlidir ve yeniden kullanılabilir. Her hedef veritabanı için, işlem başına kuyruğa alınmış veya doğrudan alma istemcisinin tek bir örneğini kullanın. Birden çok örneğin çalıştırılması veritabanını aşırı yükleyebilir ve bu da veritabanının yanıt vermemeye başlamasına veya geçerli isteklere yavaş yanıt vermesine neden olabilir.

Sınır izleme işlemi durumu

Büyük hacimli veri akışları için, alma istekleri için pozitif bildirimlerin kullanımını sınırlayın. Aşırı izleme, alım gecikme süresinin artmasına ve hatta tam yanıt vermemeye yol açabilir. Daha fazla bilgi için bkz . İşlem durumu.

Aktarım hızı için iyileştirme

Alım işlem hattınızı planlarken, alım aktarım hızını önemli ölçüde etkileyebildiğinden aşağıdaki faktörleri göz önünde bulundurun.

Faktör Açıklama
Veri boyutu Alım, büyük parçalar halinde yapıldığında daha verimlidir. Verileri 100 MB ile 1 GB (sıkıştırılmamış) toplu olarak göndermenizi öneririz.
Veri biçimi CSV gibi veri biçimlerini veya PSV veya TSV gibi sınırlandırılmış metin biçimlerini ve en yüksek aktarım hızı için iyileştirilmiş Parquet, JSON veya AVRO'yı tercih edin. Daha fazla bilgi için bkz . Veri alma için desteklenen veri biçimleri.
Tablo genişliği Yalnızca temel verileri alır. Her sütunun kodlanması ve dizine alınması gerekir; bu da daha geniş tabloların aktarım hızını düşürebileceği anlamına gelir. Bir alma eşlemesi sağlayarak hangi alanların alınıp alınılmaygını denetleyin.
Kaynak veri konumu Alımı hızlandırmak için bölgeler arası okumalardan kaçının.
Veritabanına yükleme Bir veritabanı yüksek sorgu yüküyle karşılaştığında alımın tamamlanması daha uzun sürer.

Not

Kuyruğa alınan alma istemcisi büyük veri kümelerini öbeklere böler ve bunları toplar. Bu, veri alımından önce toplu işlenemiyorsa kullanışlıdır.

Maliyet için iyileştirme

Verileri veritabanınıza almak için Kusto istemci kitaplıklarını kullanmak en ucuz ve en sağlam seçenek olmaya devam eder. Müşterilerimizin maliyeti iyileştirmek ve blob işlemlerini önemli ölçüde uygun maliyetli hale getirecek Azure Depolama fiyatlandırması avantajlarından yararlanmak için alım yöntemlerini gözden geçirmelerini öneririz.

Uygun maliyetli alım için:

  • Dosyalar, bloblar ve akışlar gibi alınan veri öbeklerinin sayısını sınırlayın.
  • 1 GB'a kadar sıkıştırılmamış veriden oluşan büyük öbekleri alır.
  • Toplu işlemi tercih edin.
  • Ek depolama işlemlerinden kaçınmak için tam, sıkıştırılmamış veri boyutu sağlayın.
  • ayarından FlushImmediately truekaçının.
  • Veya drop-by kapsam etiketleriyle ingest-byaz miktarda veri göndermekten kaçının.

Not

Son iki yöntemin aşırı kullanılması veri toplamayı kesintiye uğratabilir, ek depolama işlemlerine yol açabilir, alım ve sorgu performansına zarar verebilir.