pack_all()
Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini✅ Azure İzleyici✅Microsoft Sentinel
Tablosal ifadenin tüm sütunlarından dinamik özellik paketi nesnesi oluşturur.
Not
Döndürülen nesnenin gösteriminin çalıştırmalar arasında bayt düzeyi uyumlu olması garanti değildir. Örneğin, çantada görünen özellikler farklı bir sırada görünebilir.
Sözdizimi
pack_all(
[ ignore_null_empty ])
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
ignore_null_empty | bool |
Null/boş sütunların yoksayılıp yoksayılmayacağını ve sonuçta elde edilen özellik paketinden dışlanıp dışlanmayacağını gösterir. Varsayılan değer şudur: false . |
Örnek
Aşağıdaki sorgu, aşağıdaki tablo için sütun oluşturmak için kullanır pack_all()
.
SourceNumber | TargetNumber | CharsCount |
---|---|---|
555-555-1234 | 555-555-1212 | 46 |
555-555-1234 | 555-555-1213 | 50 |
555-555-1313 | 42 | |
555-555-3456 | Kategori 74 |
datatable(SourceNumber:string,TargetNumber:string,CharsCount:long)
[
'555-555-1234','555-555-1212',46,
'555-555-1234','555-555-1213',50,
'555-555-1313','',42,
'','555-555-3456',74
]
| extend Packed=pack_all(), PackedIgnoreNullEmpty=pack_all(true)
Çıktı
SourceNumber | TargetNumber | CharsCount | Dolu | PackedIgnoreNullEmpty |
---|---|---|---|---|
555-555-1234 | 555-555-1212 | 46 | {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1212", "CharsCount": 46} | {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1212", "CharsCount": 46} |
555-555-1234 | 555-555-1213 | 50 | {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1213", "CharsCount": 50} | {"SourceNumber":"555-555-1234", "TargetNumber":"555-555-1213", "CharsCount": 50} |
555-555-1313 | 42 | {"SourceNumber":"555-555-1313", "TargetNumber":"", "CharsCount": 42} | {"SourceNumber":"555-555-1313", "CharsCount": 42} | |
555-555-3456 | Kategori 74 | {"SourceNumber":"", "TargetNumber":"555-555-3456", "CharsCount": 74} | {"TargetNumber":"555-555-3456", "CharsCount": 74} |
Not
Yukarıdaki örneğin son iki satırındaki Packed ve PackedIgnoreNullEmpty sütunları arasında bir fark vardır. Bu iki satır, pack_all(true) tarafından yoksayılan boş değerler içeriyordu.