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

database

Укажите пользовательскую базу данных для модели в вашем файле dbt_project.yml.

Например, если у вас есть модель, которую вы хотите загрузить в базу данных, отличную от целевой, вы можете настроить её следующим образом:

dbt_project.yml
models:
your_project:
sales_metrics:
+database: reporting

Это приведет к тому, что сгенерированное отношение будет находиться в базе данных reporting, и полное имя отношения будет reporting.finance.sales_metrics вместо базы данных по умолчанию.

Определение

При необходимости укажите пользовательскую базу данных для модели, сида или теста данных. (Чтобы указать базу данных для снапшота, используйте target_database config).

Когда dbt создает отношение (/) в базе данных, оно создается как: {{ database }}.{{ schema }}.{{ identifier }}, например, analytics.finance.payments.

Стандартное поведение dbt:

  • Если пользовательская база данных не указана, база данных отношения — это целевая база данных ({{ target.database }}).
  • Если пользовательская база данных указана, база данных отношения — это значение {{ database }}.

Чтобы узнать больше о том, как изменить способ генерации database для отношения в dbt, прочитайте Использование пользовательских баз данных.

Информация, специфичная для хранилища

  • BigQuery: project и database взаимозаменяемы.
0