parse_csv()
Divide uma determinada cadeia que representa um único registo de valores separados por vírgulas e devolve uma matriz de cadeia com estes valores.
Syntax
parse_csv(
csv_text)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Necessário | Descrição |
---|---|---|---|
csv_text | string |
✔️ | Um único registo de valores separados por vírgulas. |
Nota
- Os feeds de linha incorporados, vírgulas e aspas podem ser escapados com as aspas duplas (""").
- Esta função não suporta vários registos por linha (apenas é utilizado o primeiro registo).
Devoluções
Uma matriz de cadeia que contém os valores divididos.
Exemplos
Filtrar por contagem de valores no registo
Conte as sessões de conferência do Azure Data Explorer com mais de três participantes.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Saída
sessionid | ... | participantes |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Utilizar aspas de escape
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Saída
result |
---|
[ "aa", "b,b,b", "cc", "Escapeing quotes: "Title"", "linha1\nlinha2" ] |
CSV com vários registos
Só é utilizado o primeiro registo, uma vez que esta função não suporta múltiplos registos.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Saída
result_multi_record |
---|
[ "record1", "a", "b", "c" ] |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários