quote_columns
Определение
Необязательная конфигурация seed, используемая для определения того, должны ли имена колонок в seed-файле быть заключены в кавычки при создании table.
- Когда
True, dbt будет заключать имена колонок, определённые в seed-файле, в кавычки при создании таблицы для seed, сохраняя регистр символов. - Когда
False, dbt не будет заключать имена колонок, определённые в seed-файле, в кавычки. - Если значение не задано, поведение (будут ли имена колонок заключаться в кавычки) зависит от используемого адаптера.
Использование
Заключать в кавычки все колонки seed глобально
dbt_project.yml
seeds:
+quote_columns: true
Заключать в кавычки только seed-файлы в директории seeds/mappings
Для проекта со следующими настройками:
name: jaffle_shopв файлеdbt_project.ymlseed-paths: ["seeds"]в файлеdbt_project.yml
dbt_project.yml
seeds:
jaffle_shop:
mappings:
+quote_columns: true
Или:
seeds/properties.yml
seeds:
- name: mappings
config:
quote_columns: true
Рекомендуемая конфигурация
- Явно задавайте это значение, если используете seed-файлы.
- Применяйте конфигурацию глобально, а не к отдельным проектам или seed.
- Устанавливайте
quote_columns: false, если только имена колонок не содержат специальные символы или если необходимо сохранить регистр. В таком случае также стоит рассмотреть переименование колонок в seed-файлах (это упростит последующий код).
Нашли ошибку?
0