Конфигурации Doris/SelectDB
Модели
| Loading table... |
Материализация представления
Модель dbt может быть создана как представление Doris и настроена с использованием следующего синтаксиса:
- YAML‑файл проекта
- Конфигурация в SQL‑файле
dbt_project.yml
models:
<resource-path>:
+materialized: view
models/<model_name>.sql
{{ config(materialized = "view") }}
Материализация таблицы
Модель dbt может быть создана как таблица Doris и настроена с использованием следующего синтаксиса:
- Файл проекта YAML
- Конфигурация в SQL‑файле
dbt_project.yml
models:
<resource-path>:
+materialized: table
+duplicate_key: [ <column-name>, ... ],
+partition_by: [ <column-name>, ... ],
+partition_type: <engine-type>,
+partition_by_init: [<pertition-init>, ... ]
+distributed_by: [ <column-name>, ... ],
+buckets: int,
+properties: {<key>:<value>,...}
models/<model_name>.sql
{{ config(
materialized = "table",
duplicate_key = [ "<column-name>", ... ],
partition_by = [ "<column-name>", ... ],
partition_type = "<engine-type>",
partition_by_init = ["<pertition-init>", ... ]
distributed_by = [ "<column-name>", ... ],
buckets = "int",
properties = {"<key>":"<value>",...}
...
]
) }}
Конфигурация таблицы
| Loading table... |
Инкрементальная материализация
Инкрементальная таблица Doris, модель таблицы должна быть 'уникальной' и настраивается с использованием следующего синтаксиса:
- YAML-файл проекта
- Конфигурация в SQL-файле
dbt_project.yml
models:
<resource-path>:
+materialized: incremental
+unique_key: [ <column-name>, ... ],
+partition_by: [ <column-name>, ... ],
+partition_type: <engine-type>,
+partition_by_init: [<pertition-init>, ... ]
+distributed_by: [ <column-name>, ... ],
+buckets: int,
+properties: {<key>:<value>,...}
models/<model_name>.sql
{{ config(
materialized = "incremental",
unique_key = [ "<column-name>", ... ],
partition_by = [ "<column-name>", ... ],
partition_type = "<engine-type>",
partition_by_init = ["<pertition-init>", ... ]
distributed_by = [ "<column-name>", ... ],
buckets = "int",
properties = {"<key>":"<value>",...}
...
]
) }}
Конфигурация инкрементальной таблицы
| Loading table... |
Нашли ошибку?
0