Урок из полного доступа, первые уроки курса бесплатно Официальный курс Google Skills на русском
Урок 10 · Текст · ~5 мин

Создание потокового конвейера с помощью шаблонов Dataflow

Урок 10 из 31 курса «Основы Google Cloud: данные, машинное обучение и ИИ»: официальный курс Google Skills (Google Cloud) (Гугл) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

В этой лабораторной работе вы научитесь создавать потоковый конвейер на основе одного из шаблонов Dataflow от Google. Точнее, вы будете использовать шаблон Pub/Sub to BigQuery, который читает сообщения в формате JSON из топика Pub/Sub и записывает их в таблицу BigQuery. Документацию по этому шаблону можно найти в руководстве по началу работы с шаблонами, предоставляемыми Google.

Набор данных и таблицу BigQuery можно создать либо в командной строке Cloud Shell, либо в Google Cloud console. Выберите один способ и используйте его до конца лабораторной работы. Если хотите попробовать оба способа, выполните лабораторную работу второй раз.

В этой лабораторной работе вы научитесь выполнять следующие задачи:

  • Создавать набор данных и таблицу BigQuery.
  • Создавать бакет Cloud Storage.
  • Создавать потоковый конвейер с помощью шаблона Dataflow Pub/Sub to BigQuery.

В оригинале Google выдаёт для лабораторной временный учебный проект и аккаунт. Здесь вы выполняете те же шаги в своём проекте Google Cloud: войдите в консоль console.cloud.google.com, создайте или выберите проект с включённой оплатой (подойдёт пробный период с бесплатными кредитами) и откройте Cloud Shell. После работы удалите созданные ресурсы, чтобы за них не списывались деньги.

Чтобы обеспечить доступ к нужному API, перезапустите подключение к Dataflow API.

  • В Cloud Shell выполните следующие команды, чтобы сбросить Dataflow API: отключите его и снова включите для вашего проекта.

Сначала создайте набор данных и таблицу BigQuery.

  1. Выполните следующую команду, чтобы создать набор данных с именем taxirides:

Вывод должен выглядеть примерно так:

Теперь, когда набор данных создан, на следующем шаге вы используете его для создания таблицы BigQuery.

  1. Выполните следующую команду, чтобы создать таблицу:

Вывод должен выглядеть примерно так:

На первый взгляд команда bq mk выглядит довольно сложной. Но с помощью документации по инструменту командной строки BigQuery можно разобраться, что здесь происходит. Например, документация подробнее объясняет параметр --schema:

  • Это либо путь к локальному файлу схемы в…

План урока

  1. Обзор
  2. Что вы узнаете
  3. Настройка и требования
  4. Задание 1. Убедитесь, что Dataflow API успешно включён повторно
  5. Задача 2. Создайте набор данных BigQuery, таблицу BigQuery и бакет Cloud Storage с помощью Cloud Shell
  6. Создайте бакет Cloud Storage с помощью Cloud Shell
  7. Задание 3. Создание набора данных BigQuery, таблицы BigQuery и бакета Cloud Storage в Google Cloud console
  8. Создание бакета Cloud Storage в Google Cloud console

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Откройте полный доступ

Вы прошли бесплатные уроки. Выберите тариф, чтобы продолжить обучение.

Курсы Google 1 490 ₽ Разовый платёж, навсегда
  • Все курсы от Google (6 шт.)
  • Именной сертификат по каждому пройденному курсу
Оплатить
Полный доступ 4 900 ₽ Разовый платёж, навсегда
  • Все 77 курсов от 11 AI-провайдеров
  • Библиотека промптов и новые курсы
Оплатить

Безопасная оплата через Robokassa: СБП, карты, электронные кошельки. Доступ откроется в этом браузере и придёт письмом. Уже оплатили? Восстановить доступ

Полезные гиды