给 Databricks 上的 dbt 模型补单元测试时,如果输入的源表里含有字段特别多的 struct,很容易撞上一个看起来完全无从下手的语法错误。
问题现象
单元测试定义大致如下:
unit_tests:
– name: test_my_model
model: my_model
given:
– input: source(\’my_schema\’, \’my_table_1\’)
给 Databricks 上的 dbt 模型补单元测试时,如果输入的源表里含有字段特别多的 struct,很容易撞上一个看起来完全无从下手的语法错误。
单元测试定义大致如下:
unit_tests:
– name: test_my_model
model: my_model
given:
– input: source(\’my_schema\’, \’my_table_1\’)