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

external

models/<filename>.yml
version: 2

sources:
- name: <source_name>
tables:
- name: <table_name>
external:
location: <string>
file_format: <string>
row_format: <string>
tbl_properties: <string>
partitions:
- name: <column_name>
data_type: <string>
description: <string>
meta: {dictionary}
- ...
<additional_property>: <additional_value>

Определение

Расширяемый словарь метаданных, специфичных для источников, которые указывают на внешние таблицы. Существуют необязательные встроенные свойства с простой проверкой типов, которые примерно соответствуют спецификации внешних таблиц Hive. Вы можете определить и использовать столько дополнительных свойств, сколько захотите.

Вы можете захотеть определить свойство external, чтобы:

  • Поддерживать макросы, которые анализируют graph.sources
  • Определять метаданные, которые вы сможете позже извлечь из manifest

Для примера того, как это свойство может быть использовано для поддержки пользовательских рабочих процессов, смотрите пакет dbt-external-tables.

0