as işleci
İşlecin giriş tablosal ifadesine bir ad bağlar. Bu, sorguyu bozmadan ve let deyimi aracılığıyla bir ad bağlamadan sorgunun tablosal ifadenin değerine birden çok kez başvurmasını sağlar.
Tek bir sorguda as
işlecin birden çok kullanımını iyileştirmek için bkz . Adlandırılmış ifadeler.
Syntax
T|
as
[hint.materialized
=
Gerçekleştirilmiş] Ad
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Gerekli | Açıklama |
---|---|---|---|
T | string |
✔️ | Yeniden adlandıracak tablosal ifade. |
Ad | string |
✔️ | Tablosal ifadenin geçici adı. |
hint.materialized |
bool |
Materialized olarak ayarlanırsatrue , tablosal ifadenin değeri bir materialize() işlev çağrısı tarafından sarmalanmış gibi olur. Aksi takdirde, değer her başvuruda yeniden hesaplanır. |
Not
- tarafından
as
verilen ad birleşim sütununda,source_
bul sütununda ve$table
arama sütununda kullanılırwithsource=
. - Bir birleşimin dış tablosal girişinde (
$left
) işlecini kullanarak adlandırılan tablosal ifade, birleştirmenin tablosal iç girişinde ($right
de kullanılabilir.
Örnekler
Aşağıdaki iki örnekte birleşim tarafından oluşturulan TableName sütunu 'T1' ve 'T2' sütunlarından oluşacaktır.
range x from 1 to 10 step 1
| as T1
| union withsource=TableName (range x from 1 to 10 step 1 | as T2)
Alternatif olarak, aşağıdaki gibi aynı örneği yazabilirsiniz:
union withsource=TableName (range x from 1 to 10 step 1 | as T1), (range x from 1 to 10 step 1 | as T2)
Aşağıdaki örnekte, birleştirmenin MyLogTable
'sol tarafı' ve ölçütüne göre Name == "Start"
type == "Event"
filtrelenir ve birleştirmenin 'sağ tarafı' şu şekilde filtrelenir: MyLogTable
ve tarafından type == "Event"
filtrelenirName == "Stop"
MyLogTable
| where type == "Event"
| as T
| where Name == "Start"
| join (
T
| where Name == "Stop"
) on ActivityId
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