parse_csv()
Divide uma determinada cadeia de caracteres que representa um único registro de valores separados por vírgulas e retorna uma matriz de cadeia de caracteres com esses valores.
Syntax
parse_csv(
csv_text)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
csv_text | string |
✔️ | Um único registro de valores separados por vírgulas. |
Observação
- Feeds de linhas, vírgulas e aspas inseridos podem ser escapados usando aspas duplas ('"').
- Essa função não dá suporte a vários registros por linha (somente o primeiro registro é obtido).
Retornos
Uma matriz de cadeia de caracteres que contém os valores de divisão.
Exemplos
Filtrar por contagem de valores no registro
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 | ... | participants |
---|---|---|
CON-PRT157 | ... | Guy Reginiano, Guy Yehudy, Pankaj Suri, Saeed Copty |
BRK3099 | ... | Yoni Leibowitz, Eric Fleischman, Robert Pack, Avner Aharoni |
Usar 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", "Aspas de escape: "Title"", "line1\nline2" ] |
CSV com vários registros
Somente o primeiro registro é obtido, pois essa função não dá suporte a vários registros.
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.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de