IngestionTime ilkesi

IngestionTime ilkesi, tablolarda ayarlanabilen (etkinleştirilebilen) isteğe bağlı bir ilkedir.

Etkinleştirildiğinde Kusto tabloya adlı $IngestionTimegizli datetime bir sütun ekler. Artık yeni veriler her alınışında, alım süresi gizli sütuna kaydedilir. Bu süre, veriler işlenmeden hemen önce Kusto kümesi tarafından ölçülür.

Not

Her kaydın kendi $IngestionTime değeri vardır.

Alım süresi sütunu gizlendiğinden değerini doğrudan sorgulayamazsınız. Bunun yerine, ingestion_time() adlı özel bir işlev bu değeri alır. Tabloda sütun yoksa datetime veya kayıt alındığı sırada IngestionTime ilkesi etkinleştirilmediyse, null değer döndürülür.

IngestionTime ilkesi iki ana senaryo için tasarlanmıştır:

  • Kullanıcıların veri alımındaki gecikme süresini tahmin etmelerine olanak sağlamak için. Günlük verilerine sahip birçok tablonun zaman damgası sütunu vardır. Zaman damgası değeri kaynak tarafından doldurulur ve kaydın oluşturulduğu zamanı belirtir. Bu sütunun değerini alma süresi sütunuyla karşılaştırarak verileri alma gecikme süresini tahmin edebilirsiniz.

    Not

    Hesaplanmış değer yalnızca bir tahmindir çünkü kaynak ve Kusto saatlerinin eşitlenmiş olması gerekmez.

  • Kullanıcıların ardışık sorgular düzenlemesine olanak sağlayan Veritabanı İmleçlerini desteklemek için, sorgu önceki sorgudan sonra alınan verilerle sınırlıdır.

Daha fazla bilgi için. Bkz. IngestionTime ilkesini yönetmek için yönetim komutları.