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

Подключение Amazon Athena

Ваши окружения должны находиться на поддерживаемой версии, чтобы использовать подключение Amazon Athena.

Подключите dbt Cloud к интерактивному сервису запросов Amazon Athena для создания вашего проекта dbt. Ниже приведены обязательные и необязательные поля для настройки подключения Athena:

ПолеОпцияОписаниеТипОбязательно?Пример
Имя региона AWSregion_nameРегион AWS вашего экземпляра AthenaСтрокаОбязательноeu-west-1
База данных (каталог)databaseУкажите базу данных (каталог данных) для создания моделей (только строчные буквы)СтрокаОбязательноawsdatacatalog
Каталог S3 для промежуточных данныхs3_staging_dirМестоположение S3 для хранения результатов запросов Athena и метаданныхСтрокаОбязательноs3://bucket/dbt/
Рабочая группа Athenawork_groupИдентификатор рабочей группы AthenaСтрокаНеобязательноmy-custom-workgroup
Рабочая группа Athena Sparkspark_work_groupИдентификатор рабочей группы Athena Spark для выполнения моделей на PythonСтрокаНеобязательноmy-spark-workgroup
Каталог данных AWS S3s3_data_dirПрефикс для хранения таблиц, если отличается от s3_staging_dir подключенияСтрокаНеобязательноs3://bucket2/dbt/
Конвенция именования данных AWS S3s3_data_namingКак генерировать пути таблиц в s3_data_dirСтрокаНеобязательноschema_table_unique
Префикс временных таблиц AWS S3s3_tmp_table_dirПрефикс для хранения временных таблиц, если отличается от s3_data_dir подключенияСтрокаНеобязательноs3://bucket3/dbt/
Интервал опросаpoll_intervalИнтервал в секундах для опроса статуса результатов запросов в AthenaЦелое числоНеобязательно5
Повторы запросовnum_retriesКоличество попыток повторного выполнения неудачного запросаЦелое числоНеобязательно3
Повторы Boto3num_boto3_retriesКоличество попыток повторного выполнения запросов boto3 (например, удаление файлов S3 для материализованных таблиц)Целое числоНеобязательно5
Повторы Icebergnum_iceberg_retriesКоличество попыток повторного выполнения запросов фиксации iceberg для исправления ICEBERG_COMMIT_ERRORЦелое числоНеобязательно0

Учетные данные для разработки

Введите ваши учетные данные для разработки (не для развертывания) с использованием следующих полей:

ПолеОпцияОписаниеТипОбязательноПример
Идентификатор ключа доступа AWSaws_access_key_idИдентификатор ключа доступа пользователя, выполняющего запросыСтрокаОбязательноAKIAIOSFODNN7EXAMPLE
Секретный ключ доступа AWSaws_secret_access_keyСекретный ключ доступа пользователя, выполняющего запросыСтрокаОбязательноwJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
СхемаschemaУкажите схему (базу данных Athena) для создания моделей (только строчные буквы)СтрокаОбязательноdbt
ПотокиthreadsЦелое числоНеобязательно3
0