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