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 }
İlgili içerik
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin