parse_csv()
Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini✅ Azure İzleyici✅Microsoft Sentinel
Virgülle ayrılmış değerlerin tek bir kaydını temsil eden belirli bir dizeyi böler ve bu değerlerle bir dize dizisi döndürür.
Sözdizimi
parse_csv(
csv_text)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
csv_text | string |
✔️ | Virgülle ayrılmış değerlerin tek bir kaydı. |
Not
- Katıştırılmış satır akışları, virgüller ve tırnak işaretleri çift tırnak işareti ('"') kullanılarak kaçılabilir.
- Bu işlev satır başına birden çok kaydı desteklemez (yalnızca ilk kayıt alınır).
Döndürülenler
Bölme değerlerini içeren bir dize dizisi.
Örnekler
Kayıttaki değerlerin sayısına göre filtreleme
Üçten fazla katılımcıyla konferans oturumlarını sayma.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Çıktı
sessionid | ... | Katılımcı |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Kaçış tırnaklarını kullanma
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Çıktı
result |
---|
[ "aa", "b,b,b", "cc", "Kaçış alıntıları: "Title"", "satır1\nline2" ] |
Birden çok kaydı olan CSV
Bu işlev birden çok kaydı desteklemediğinden yalnızca ilk kayıt alınır.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Çıktı
result_multi_record |
---|
[ "record1", "a", "b", "c" ] |