лабораторная работа BigQuery
BigQuery
Stamps
Initial conditions
Categories:
Google Cloud
В Google Cloud Console выберите Меню навигации > BigQuery .
Откроется окно сообщения « Добро пожаловать в BigQuery в Cloud Consol
Нажмите Готово .
...Чтобы создать набор данных, щелкните значок «Просмотреть действия» рядом с идентификатором вашего проекта,
...Назовите новый набор данных Fruit_store . Для остальных параметров оставьте значения по умолчанию (Местоположен/p>
Нажмите Создать набор данных
...Загрузка полуструктурированного JSON в BigQuery
Что, если у вас есть файл JSON, который нужно загрузить в BigQuery?
- Сcode>fruit_storeнаборе данных.
- Чтобы создать таблицу, щелкните значок «Просмотр действий» рядом с набором данных Fruit_store и выберите «Создать таблицу» .
- Добавьте следующие данные в таблицу:
- Источник : выберите Google Cloud Storage в раскрывающемся списке «Создать таблицу» .
- Выберите файл из сегмента GCS (введите или вставьте следующее):
data-insights-course/labs/optimizing-for-performance/shopping_cart.json
- Формат файла : JSONL (JSON с разделителями-новой строкой) {Этот параметр будет заполнен автоматически}
- Схема : установите флажок «Автоопределение» (схема и входные параметры).
Назовите новую таблицу «fruit_details».
Нажмите Создать таблицу .
Обратите внимание, что в схеме он fruit_array
помечен как ПОВТОРЕННЫЙ, что означает, что это массив.
Создание собственных массивов с помощью ARRAY_AGG()
В ваших таблицах еще нет массивов? Вы можете их создать!
- /li>
CODE......
Теперь мы будем использовать эту ARRAY_AGG()
функцию для агрегирования строковых значений в массив. Скопируйте и
CODE......