sample işleci
Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini✅ Azure İzleyici✅Microsoft Sentinel
Giriş tablosundan belirtilen sayıda rastgele satır döndürür.
Not
sample
değerlerin dağılımı yerine hıza yöneliktir. Özellikle, farklı boyutlardaki (veyajoin
işleçleri gibiunion
) 2 veri kümesini birleştirilen işleçlerden sonra kullanıldığında 'adil' sonuçlar üretmeyeceği anlamına gelir. Tablo başvurusundan ve filtreden hemen sonra kullanılmasısample
önerilir.sample
belirlenici olmayan bir işleçtir ve sorgu sırasında her değerlendirildiğinde farklı sonuç kümesi döndürür. Örneğin, aşağıdaki sorgu iki farklı satır döndürür (aynı satırı iki kez döndürmeyi beklese bile).
Sözdizimi
T | sample
NumberOfRows
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
T | string |
✔️ | Giriş tablosal ifadesi. |
NumberOfRows | int, long veya real | ✔️ | Döndürülecek satır sayısı. Herhangi bir sayısal ifade belirtebilirsiniz. |
Örnekler
let _data = range x from 1 to 100 step 1;
let _sample = _data | sample 1;
union (_sample), (_sample)
Çıktı
x |
---|
83 |
3 |
Yukarıdaki _sample
örnekte bir kez hesaplandığından emin olmak için materialize() işlevini kullanabilirsiniz:
let _data = range x from 1 to 100 step 1;
let _sample = materialize(_data | sample 1);
union (_sample), (_sample)
Çıktı
x |
---|
34 |
34 |
Verilerinizin belirli bir yüzdesini (belirtilen sayıda satır yerine) örneklemek için
StormEvents | where rand() < 0.1
Satırlar yerine anahtarları örneklemek (örneğin, örnek 10 Kimlik ve bu Kimlikler için tüm satırları almak) işleciyle birlikte in
kullanabilirsinizsample-distinct
.
let sampleEpisodes = StormEvents | sample-distinct 10 of EpisodeId;
StormEvents
| where EpisodeId in (sampleEpisodes)