Настройка SingleStore
Некоторые основные функции могут отличаться. Если вы хотите сообщить об ошибке, запросить функцию или внести свой вклад, вы можете ознакомиться с указанным репозиторием и открыть задачу.
- Поддерживается: SingleStore, Inc.
- Авторы: SingleStore, Inc.
- Репозиторий на GitHub: memsql/dbt-singlestore
- Пакет на PyPI:
dbt-singlestore
- Канал в Slack: db-singlestore
- Поддерживаемая версия dbt Core: v1.0.0 и новее
- Поддержка dbt Cloud: Не поддерживается
- Минимальная версия платформы данных: v7.5
Установка dbt-singlestore
Используйте pip
для установки адаптера. До версии 1.8 установка адаптера автоматически устанавливала dbt-core
и любые дополнительные зависимости. Начиная с версии 1.8, установка адаптера не устанавливает автоматически dbt-core
. Это связано с тем, что адаптеры и версии dbt Core были разделены, и мы больше не хотим перезаписывать существующие установки dbt-core.
Используйте следующую команду для установки:
Конфигурация dbt-singlestore
Для конфигурации, специфичной для SingleStore, пожалуйста, обратитесь к конфигурациям SingleStore.
Настройка цели SingleStore
Цели SingleStore должны быть настроены с использованием следующей конфигурации в вашем файле profiles.yml
. Если вы используете SingleStore Managed Service, необходимые данные для подключения можно найти на странице вашего кластера в разделе "Connect" -> вкладка "SQL IDE".
singlestore:
target: dev
outputs:
dev:
type: singlestore
host: [hostname] # необязательно, по умолчанию localhost
port: [port number] # необязательно, по умолчанию 3306
user: [user] # н еобязательно, по умолчанию root
password: [password] # необязательно, по умолчанию пусто
database: [database name] # обязательно
schema: [prefix for tables that dbt will generate] # обязательно
threads: [1 or more] # необязательно, по умолчанию 1
Рекомендуется также задать необязательные параметры.
Описание полей профиля SingleStore
Поле | Обязательно | Описание |
---|---|---|
type | Да | Должно быть установлено в singlestore . Это должно быть включено либо в profiles.yml , либо в файл dbt_project.yml . |
host | Нет | Имя хоста сервера SingleStore для подключения. |
user | Нет | Ваше имя пользователя базы данных SingleStore. |
password | Нет | Ваш пароль базы данных SingleStore. |
database | Да | Имя вашей базы данных. Если вы используете пользовательские имена баз данных в конфигурации моделей, они должны быть созданы до запуска этих моделей. |
schema | Да | Строка для префикса имен сгенерированных таблиц, если добавлен макрос generate_alias_name (см. ниже). Если вы используете пользовательское имя схемы в конфигурации модели, оно будет объединено с указанным в профиле с помощью _ . |
threads | Нет | Количество потоков, доступных для dbt. |