Настройка BigQuery Private Service Connect Enterprise +
Функция приватного подключения доступна для следующих Enterprise-тарифов dbt:
- Business Critical
- Virtual Private
Чтобы узнать больше об этих тарифах, свяжитесь с нами по адресу sales@getdbt.com.
Следующие шаги проведут вас через процесс настройки эндпоинта GCP BigQuery Private Service Connect (PSC) в мультиарендной среде dbt.
Частные конечные точки подключения не могут соединяться между разными облачными провайдерами (AWS, Azure и GCP). Чтобы частное подключение работало, и dbt, и сервер (например, BigQuery) должны быть размещены у одного и того же облачного провайдера. Например, dbt, размещённый в AWS, не может подключаться к сервисам, размещённым в Azure, а dbt, размещённый в Azure, не может подключаться к сервисам, размещённым в GCP.
Включение dbt для GCP Private Service Connect
Чтобы dbt мог приватно подключаться к вашему проекту BigQuery через PSC, для вашей учетной записи dbt необходимо включить региональный PSC-эндпоинт. Используя следующий шаблон, отправьте запрос в службу поддержки dbt:
Subject: New Multi-Tenant GCP PSC Request
- Type: BigQuery
- BigQuery project region:
- dbt GCP multi-tenant environment:
dbt Labs выполнит настройку приватного подключения от вашего имени. Пожалуйста, заложите 3–5 рабочих дней на завершение этого процесса. Служба поддержки свяжется с вами, когда конечная точка (endpoint) будет доступна.
(Необязательно) Создание учетных данных BigQuery
Возможно, у вас уже настроены учетные данные для ваших датасетов. Если нет, вы можете следовать шагам из нашего руководства по быстрому старту BigQuery, чтобы создать учетные данные.
Создание подключения в dbt
После того как команда поддержки dbt завершит настройку, вы сможете начать создавать новые подключения с использованием PSC:
- Перейдите в Account settings > Connections.
- На странице Connections выберите BigQuery и нажмите Edit.
- Вы увидите две радиокнопки: Default Endpoint и PrivateLink Endpoint. Выберите PrivateLink Endpoint.
- Выберите приватный эндпоинт из выпадающего списка (поле API endpoint будет заполнено автоматически).
- Введите остальные данные платформы, включая учетные данные BigQuery, которые вы могли создать на предыдущих шагах.
- Сохраните подключение и протестируйте его в задаче проекта или сессии Studio.