Loading...
Loading...
Compare original and translation side by side
cat <legacy_sql_file>cat <legacy_sql_file>undefinedundefined
For each table referenced in the legacy SQL:
1. Check if an existing model already references this table
2. Check if a source definition exists
3. If neither exists, ask user: "Table X not found - should I create it as a source?"
Only proceed to intermediate/mart layers after all dependencies exist.
对于遗留SQL中引用的每个表:
1. 检查是否已有引用该表的模型
2. 检查是否存在数据源定义
3. 如果两者都不存在,询问用户:“未找到表X - 是否需要将其创建为数据源?”
只有在所有依赖项都存在后,再进行中间层/集市层的工作。undefinedundefinedundefinedundefineddbt build --select <staging_model>dbt build --select <staging_model>dbt build --select <intermediate_model>dbt build --select <intermediate_model>undefinedundefinedundefinedundefined{{ config(materialized='ephemeral') }}{{ var("name") }}{{ config(materialized='ephemeral') }}{{ var("name") }}