
BigQuery(BQ) очень полезен для анализа или обработки данных.
Он хорошо справляется с большими объемами данных. Он возвращает итоговый результат в короткие сроки.
BQ имеет один полезный формат данных массив.
Он может обрабатывать несколько данных, таких как [1,2,3]
, в 1 строке.
Но как мы можем создать данные массива из данных столбца.
Итак, сегодня я расскажу о "Как преобразовать столбец BigQuery в массив".
Author

Преимущество для чтения
Вы можете понять «Как преобразовать столбец BigQuery в массив». Тогда вам не нужно беспокоиться о данных массива.
Данные
Во-первых, мы должны подготовить данные.
Импортируйте эти данные CSV ниже в виде таблицы array_sample
.
key,val a,1 a,2 a,3 b,2 b,4 b,5 c,3 c,2 c,-1
So 2-column-table would be created.
Как преобразовать столбец BigQuery в массив
Чтобы преобразовать столбец BigQuery в массив, мы можем использовать ARRAY_AGG()
.
ARRAY_AGG()
— это агрегатная функция, которая возвращает массив.
Вы можете использовать эту функцию, как показано ниже.
SQL
SELECT key, ARRAY_AGG(val) as val_array FROM test.array_sample GROUP BY key
Этот SQL возвращает результат ниже.
Result
Row | key | val_array |
1 | a | 1 |
2 | ||
3 | ||
2 | b | 2 |
4 | ||
5 | ||
3 | c | 3 |
2 | ||
-1 |
Для каждого ключа значения объединяются в массив.
Заключение
Сегодня я рассказал о "Как преобразовать столбец BigQuery в массив".
Чтобы преобразовать столбец в массив в BigQuery, мы можем использовать это решение.
Point
Используйте агрегатную функцию ARRAY_AGG()
.

GROUP BY
.BigQuery Book
Есть и другие статьи о BigQuey.
Если вы заинтересованы в них, пожалуйста, прочитайте их.
Читать далее