Перейти к основному содержимому

Подключение 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ДАСоздает коллекцию, если она не существует, и затем записывает в нее результаты.

Ограничения​

  1. unique_key не поддерживается при инкрементальной материализации, если только для него не задано значение _id, которое в Rockset и так выступает в качестве естественного unique_key.
  2. Материализация table (материализация) в Rockset работает медленнее, чем в большинстве других систем, из-за архитектуры Rockset как базы данных реального времени с низкой задержкой. Создание новых коллекций требует выделения ресурсов горячего хранилища для индексирования и предоставления доступа к свежим данным, что занимает около минуты.
  3. В Rockset время выполнения запросов ограничено двумя минутами. Любая модель, выполняющая запрос, на который требуется больше двух минут, завершится с ошибкой.

Нашли ошибку?

0
Loading