Installing dbt-labs/dbt_utils
Installed from version 1.3.3
Installing godatadriven/dbt_date
Installed from version 0.17.1
第五步:加载原始数据
dbt seed --profiles-dir .
将
seeds/jaffle-data/
seeds/jaffle-data/
下的 6 个 CSV 文件加载到
dbt_jaffle.raw
dbt_jaffle.raw
schema,共约 15 万行,正常约 1 分钟完成:
1 of 6 OK loaded seed file raw.raw_customers ......... INSERT 935
2 of 6 OK loaded seed file raw.raw_items ............. INSERT 90900
3 of 6 OK loaded seed file raw.raw_orders ............ INSERT 61948
4 of 6 OK loaded seed file raw.raw_products .......... INSERT 10
5 of 6 OK loaded seed file raw.raw_stores ............ INSERT 6
6 of 6 OK loaded seed file raw.raw_supplies .......... INSERT 65
Done. PASS=6 WARN=0 ERROR=0 SKIP=0 TOTAL=6
💡 提示:如果中途失败或中断,重跑时加
--full-refresh
--full-refresh
参数清除已写入的数据再重来:
dbt seed --profiles-dir . --full-refresh
第六步:构建模型
dbt run --profiles-dir .
按依赖顺序构建 13 个模型(6 个 staging 视图 + 7 张 mart 表):
1 of 13 OK created sql table model dbt_jaffle.metricflow_time_spine
2 of 13 OK created sql view model dbt_jaffle.stg_customers
3 of 13 OK created sql view model dbt_jaffle.stg_locations
4 of 13 OK created sql view model dbt_jaffle.stg_order_items
5 of 13 OK created sql view model dbt_jaffle.stg_orders
6 of 13 OK created sql view model dbt_jaffle.stg_products
7 of 13 OK created sql view model dbt_jaffle.stg_supplies
8 of 13 OK created sql table model dbt_jaffle.locations
9 of 13 OK created sql table model dbt_jaffle.products
10 of 13 OK created sql table model dbt_jaffle.order_items
11 of 13 OK created sql table model dbt_jaffle.supplies
12 of 13 OK created sql table model dbt_jaffle.orders
13 of 13 OK created sql table model dbt_jaffle.customers
Done. PASS=13 WARN=0 ERROR=0 SKIP=0 TOTAL=13