Подключение Rockset к dbt v1
Плагин, поддерживаемый поставщиком
Некоторые основные функции могут отличаться. Если вы хотите сообщить об ошибке, запросить функцию или внести свой вклад, вы можете посетить связанный репозиторий и открыть задачу.
- Поддерживается: Rockset, Inc.
- Авторы: Rockset, Inc.
- Репозиторий GitHub: rockset/dbt-rockset
- Пакет PyPI:
dbt-rockset - Канал Slack: #dbt-rockset
- Поддерживаемая версия dbt: v0.19.2 и новее
- Поддержка dbt: Not Supported
- Минимальная версия платформы данных: ?
Установка dbt-rockset
Установите адаптер с помощью `pip`:python -m pip install dbt-rockset
Настройка dbt-rockset
Конфигурацию, специфичную для Rockset, см. на странице настроек Rockset.
Подключение к Rockset с помощью dbt-rockset
Профиль dbt для Rockset очень прост и содержит следующие поля:
profiles.yml
rockset:
target: dev
outputs:
dev:
type: rockset
workspace: [schema]
api_key: [api_key]
api_server: [api_server] # (По умолчанию api.rs2.usw2.rockset.com)
Материализации
| Тип | Поддерживается? | Подробности |
|---|---|---|
| view | ДА | Создает представление. |
| table | ДА | Создает коллекцию. |
| ephemeral | ДА | Выполняет запросы с использованием CTE. |
| incremental | ДА | Создает коллекцию, если она не существует, и затем записывает в нее результаты. |
Ограничения
unique_keyне поддерживается при инкрементальной материализации, если только для него не задано значение _id, которое в Rockset и так выступает в качестве естественногоunique_key.- Материализация
table(материализация) в Rockset работает медленнее, чем в большинстве других систем, из-за архитектуры Rockset как базы данных реального времени с низкой задержкой. Создание новых коллекций требует выделения ресурсов горячего хранилища для индексирования и предоставления доступа к свежим данным, что занимает около минуты. - В Rockset время выполнения запросов ограничено двумя минутами. Любая модель, выполняющая запрос, на который требуется больше двух минут, завершится с ошибкой.
Нашли ошибку?
0