Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Divide uma determinada cadeia de caracteres que representa um único registro de valores separados por vírgula e retorna uma matriz de cadeia de caracteres com esses valores.
Sintaxe
parse_csv(csv_text)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
| Nome | Digitar | Obrigatória | Descrição |
|---|---|---|---|
| csv_text | string |
✔️ | Um único registro de valores separados por vírgula. |
Observação
- Alimentações de linha, vírgulas e aspas incorporadas podem ser escapadas usando aspas duplas ('"').
- Essa função não dá suporte a vários registros por linha (somente o primeiro registro é obtido).
Devoluções
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 da conferência 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", "Escapando de aspas: "Título"", "linha1\nlinha2" ] |
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 |
|---|
| [ "registro1", "uma", "b", "c" ] |