база данных

Как преобразовать столбец BigQuery в массив

2023-02-25

Share this for your friends.

Как преобразовать столбец BigQuery в массив

Как преобразовать столбец в массив в BqgQuery?

BigQuery(BQ) очень полезен для анализа или обработки данных.

Он хорошо справляется с большими объемами данных. Он возвращает итоговый результат в короткие сроки.


BQ имеет один полезный формат данных массив.

Он может обрабатывать несколько данных, таких как [1,2,3], в 1 строке.

Но как мы можем создать данные массива из данных столбца.

Итак, сегодня я расскажу о "Как преобразовать столбец BigQuery в массив".

Author


Инженер среднего звена (ИИ, системы). Хорошо владеет Python и SQL.

Преимущество для чтения

Вы можете понять «Как преобразовать столбец 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 в массив

how

Чтобы преобразовать столбец 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.

Если вы заинтересованы в них, пожалуйста, прочитайте их.


Share this for your friends.

If you felt this article is useful, please share.

にほんブログ村 IT技術ブログへ

-база данных
-

© 2024 ITips