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

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.yml
  • seed-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
Loading