Aracılığıyla paylaş


parse_csv()

Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini Azure İzleyiciMicrosoft 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"
]