Görünümler

Görünüm, Kusto Sorgu Dili (KQL) sorgusunun sonuç kümesini temel alan bir sanal tablodur.

Gerçek tablolar gibi görünümler de verileri satır ve sütunlarla düzenler ve birleşim * ve arama * senaryoları gibi joker karakter tablo adı çözümlemesi içeren görevlere katılır. Ancak, gerçek tabloların aksine görünümler ayrılmış veri depolama alanı sağlamaz. Bunun yerine, bir sorgunun sonucunu dinamik olarak temsil eder.

Görünüm tanımlama

Görünümler, iki biçimde gelen kullanıcı tanımlı işlevler aracılığıyla tanımlanır: sorgu tanımlı işlevler ve depolanmış işlevler. Görünüm olarak niteleme yapmak için bir işlevin bağımsız değişken kabul etmemesi ve çıkış olarak tablosal bir ifade vermesi gerekir.

Sorgu tanımlı bir işlevi görünüm olarak tanımlamak için işlev tanımından önce anahtar sözcüğünü belirtin view . Örnek için bkz. Sorgu tanımlı görünüm.

Depolanan bir işlevi görünüm olarak tanımlamak için, işlevi oluştururken özelliğini olarak true ayarlayınview. Örnek için bkz . Saklı görünüm. Daha fazla bilgi için bkz. .create function komutu.

Örnekler

Sorgu tanımlı görünüm

Aşağıdaki sorgu iki işlevi tanımlar: T_view ve T_notview. Sorgu sonuçları, birleşim işleminde yalnızca T_view joker karakter başvurusu tarafından çözümlendiğini gösterir.

let T_view = view () { print x=1 };
let T_notview = () { print x=2 };
union T*

Depolanan görünüm

Aşağıdaki sorgu, depolanan bir görünümü tanımlar. Bu görünüm diğer depolanmış işlevler gibi davranır ancak joker karakter senaryolarında kullanılabilir.

.create function 
    with (view=true, docstring='Simple demo view', folder='Demo')  
    MyView() { StormEvents | take 100 }