parse_csv()
Разделяет заданную строку, представляющую одну запись значений, разделенных запятыми, и возвращает массив строк с этими значениями.
Синтаксис
parse_csv(
csv_text)
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
csv_text | string |
✔️ | Одна запись значений, разделенных запятыми. |
Примечание
- Внедренные каналы строк, запятые и кавычки можно экранировать с помощью двойных кавычек ("").
- Эта функция не поддерживает несколько записей в строке (создается только первая запись).
Возвращаемое значение
Массив строк, содержащий разделенные значения.
Примеры
Фильтрация по количеству значений в записи
Подсчет сеансов конференции Azure Data Explorer с более чем тремя участниками.
ConferenceSessions
| where array_length(parse_csv(participants)) > 3
| distinct *
Выходные данные
sessionid | ... | participants |
---|---|---|
CON-PRT157 | ... | Гай Реджиниано( Guy Yehudy), Pankaj Suri (Pankaj Suri), Саид Копти (Saeed Copty) |
BRK3099 | ... | Йони Лейбовиц (Yoni Leibowitz), Эрик Флейшман (Eric Fleischman), Роберт Пак (Robert Pack), Авнер Ахарони (Avner Aharoni) |
Использование экранирования кавычек
print result=parse_csv('aa,"b,b,b",cc,"Escaping quotes: ""Title""","line1\nline2"')
Выходные данные
набор по |
---|
[ "aa", "b,b,b", "cc", "Экранирование кавычек: "Title", "line1\nline2" ] |
CSV с несколькими записями
Принимается только первая запись, так как эта функция не поддерживает несколько записей.
print result_multi_record=parse_csv('record1,a,b,c\nrecord2,x,y,z')
Выходные данные
result_multi_record |
---|
[ "record1", "a", "b", "c" ] |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по