Back

лабораторная работа BigQuery

BigQuery

Stamps

Initial conditions

Categories:

Google Cloud


В Google Cloud Console выберите Меню навигации > BigQuery .

Откроется окно сообщения « Добро пожаловать в BigQuery в Cloud Consol

Нажмите Готово .

...
Prog

Чтобы создать набор данных, щелкните значок «Просмотреть действия» рядом с идентификатором вашего проекта,

...
Prog

Назовите новый набор данных Fruit_store . Для остальных параметров оставьте значения по умолчанию (Местоположен/p>

Нажмите Создать набор данных 

...
Prog

Введите следующее в редакторе запросов BigQuery:

CODE...

Нажмите «Выполнить» .

...
Prog

Загрузка полуструктурированного JSON в BigQuery

Что, если у вас есть файл JSON, который нужно загрузить в BigQuery?

  1. Сcode>fruit_storeнаборе данных.
  2. Чтобы создать таблицу, щелкните значок «Просмотр действий» рядом с набором данных Fruit_store и выберите «Создать таблицу» .
  3. Добавьте следующие данные в таблицу:
  • Источник : выберите Google Cloud Storage в раскрывающемся списке «Создать таблицу» .
  • Выберите файл из сегмента GCS (введите или вставьте следующее): data-insights-course/labs/optimizing-for-performance/shopping_cart.json
  • Формат файла : JSONL (JSON с разделителями-новой строкой) {Этот параметр будет заполнен автоматически}
  • Схема : установите флажок «Автоопределение» (схема и входные параметры).
  •  

Назовите новую таблицу «fruit_details».

Нажмите Создать таблицу .

Обратите внимание, что в схеме он fruit_arrayпомечен как ПОВТОРЕННЫЙ, что означает, что это массив.

...
Prog

Создание собственных массивов с помощью ARRAY_AGG()

В ваших таблицах еще нет массивов? Вы можете их создать!

  1. /li>
CODE...
...
Prog

Теперь мы будем использовать эту ARRAY_AGG()функцию для агрегирования строковых значений в массив. Скопируйте и

CODE...
...
Prog

Используйте функцию UNNEST() для поля массива:

CODE...
...
Prog

Final conditions:

;

Organize your work