Настройка Salesforce Data Cloud
Этот адаптер находится на стадии Alpha и не готов для использования в production. Его следует применять только в sandbox- или тестовых окружениях.
По мере дальнейшей разработки и с учётом вашей обратной связи поведение может меняться — команды, конфигурация и рабочие процессы могут быть обновлены или удалены в будущих релизах.
Адаптер dbt-salesforce доступен через CLI dbt Fusion Engine. Чтобы получить доступ к адаптеру, установите dbt Fusion. В качестве интерфейса для разработки рекомендуется использовать расширение VS Code. Поддержка dbt platform появится в ближайшее время.
Предварительные требования
Перед тем как подключить dbt к Salesforce Data Cloud, вам потребуется следующее:
- Экземпляр Data Cloud
- Внешнее клиентское приложение, через которое dbt подключается к Data Cloud, с настроенным OAuth. OAuth scopes должны включать:
api— для управления пользовательскими данными через API.refresh_token,offline_access— для выполнения запросов в любое время, даже когда пользователь не в сети или токены истекли.cdp_query_api— для выполнения ANSI SQL‑запросов к данным Data Cloud.
- Приватный ключ и файл
server.key - Пользователь с разрешением
Data Cloud Admin
Конфигурация Fusion
Чтобы подключить dbt к Salesforce Data Cloud, настройте файл profiles.yml. Используйте следующую конфигурацию:
company-name:
target: dev
outputs:
dev:
type: salesforce
method: jwt_bearer
client_id: [Consumer Key of your Data Cloud app]
private_key_path: [local file path of your server key]
login_url: "https://login.salesforce.com"
username: [username on the Data Cloud Instance]
| Loading table... |
Больше информации
Дополнительную информацию о конфигурации, специфичной для Salesforce, см. в справочнике по настройкам адаптера Salesforce.