Google BigQuery
Renta реплицирует таблицы вашего датасета Google BigQuery в любое поддерживаемое назначение.
Каждый пайплайн загружает одну таблицу. Вы выбираете, какие колонки реплицировать, а строки Renta читает через BigQuery Storage Read API, не выполняя SQL-запросы в вашем проекте.
Аутентификация
Renta аутентифицируется в Google BigQuery по сервисному аккаунту Google Cloud. Создайте сервисный аккаунт в проекте Google Cloud и назначьте ему две IAM-роли:
- BigQuery Data Viewer.
Позволяет Renta просматривать датасеты и таблицы и читать их данные. - BigQuery Read Session User.
Позволяет Renta создавать сессии чтения для получения строк.
Сгенерируйте JSON-ключ сервисного аккаунта и скачайте файл. Инструкции по созданию сервисных аккаунтов и ключей см. в документации Google Cloud IAM.
При нажатии Save Renta проверяет доступ, запрашивая список таблиц выбранного датасета. Ключ с недостаточными правами вернёт ошибку сразу, а не на первом запуске пайплайна.
То же подключение работает и в обратную сторону. О том, как собрать модель данных и синхронизировать её в бизнес-инструмент, читайте на странице Google BigQuery как источник Reverse ETL.
Подключение источника Google BigQuery
- В консоли Renta перейдите в раздел Connections > Catalog в левой панели.
- Разверните категорию Database и нажмите на карточку Google BigQuery с пометкой Source. Карточка с пометкой Destination подключает хранилище, в которое вы загружаете данные.

В качестве метода авторизации выбран GCP Service Account. Нажмите Upload a Service Account JSON file и выберите файл ключа, скачанный из Google Cloud Console.

- Source name.
Введите имя источника данных. Оно используется только в консоли Renta. - BigQuery project.
Выберите проект Google Cloud, из которого хотите экспортировать данные. В списке показаны все проекты, к которым есть доступ у сервисного аккаунта. - BigQuery dataset.
Выберите датасет внутри проекта. Пайплайны подключения читают таблицы только из этого датасета.
Нажмите Save. Renta проверит доступ, запросив список таблиц датасета.

Источник поя вится в списке Sources со статусом Active. Теперь его можно использовать в пайплайнах.

Создание пайплайна данных
После подключения источника Google BigQuery свяжите его с назначением и настройте пайплайн данных.
В левой панели нажмите New pipeline. На шаге Source выберите Google BigQuery в разделе Already connected и нажмите Next step.

Выберите подключение Google BigQuery, которое вы создали ранее, и нажмите Next step. На карточке показан email сервисного аккаунта: он помогает различать подключения BigQuery, когда их несколько.
