Настройка Athena
- Поддерживается: dbt Labs
- Авторы: dbt Labs
- Репозиторий на GitHub: dbt-labs/dbt-athena
- Пакет на PyPI:
dbt-athena-community
- Канал в Slack: #db-athena
- Поддерживаемая версия dbt Core: v1.3.0 и новее
- Поддержка dbt Cloud: Supported
- Минимальная версия платформы данных: engine version 2 and 3
Установка dbt-athena-community
Используйте pip
для установки адаптера. До версии 1.8 установка адаптера автоматически устанавливала dbt-core
и любые дополнительные зависимости. Начиная с версии 1.8, установка адаптера не устанавливает автоматически dbt-core
. Это связано с тем, что адаптеры и версии dbt Core были разделены, и мы больше не хотим перезаписывать существующие установки dbt-core.
Используйте следующую команду для установки:
Конфигурация dbt-athena-community
Для конфигурации, специф ичной для Athena, пожалуйста, обратитесь к конфигурациям Athena.
Подключение к Athena с помощью dbt-athena
Этот плагин не принимает учетные данные напрямую. Вместо этого учетные данные определяются автоматически на основе соглашений AWS CLI/boto3 и сохраненной информации для входа. Вы можете настроить имя профиля AWS, которое будет использоваться, через aws_profile_name. Ознакомьтесь с конфигурацией профиля dbt ниже для получения подробной информации.
default:
outputs:
dev:
type: athena
s3_staging_dir: [s3_staging_dir]
s3_data_dir: [s3_data_dir]
s3_data_naming: [table_unique] # тип соглашения об именовании, используемый при записи в S3
region_name: [region_name]
database: [database name]
schema: [dev_schema]
aws_profile_name: [optional profile to use from your AWS shared credentials file.]
threads: [1 or more]
num_retries: [0 or more] # количество повторных попыток, выполняемых адаптером. По умолчанию 5
target: dev