请帮助我解决这个问题:下面是我的源代码定义在 schema.yml 下(沿着两个其他模型)-->
sources:
- name: src_pizzas
database: test_db
schema: pizza
tables:
- name: src_sqlserver_pizzas
columns:
- name: size
description: "The size of the pizza"
- name: price
.......
字符串
然后我在models/example目录下将此模型作为 tsnfrmed_sqlserver_pizzas.sql:
{{ config(materialized='view') }}
SELECT
UPPER(size) AS size,
UPPER(price) AS price,
UPPER(pizza_id) AS pizza_id,
UPPER(pizza_type_id) AS pizza_type_id
FROM {{ source('src_pizzas', 'src_sqlserver_pizzas') }}
型
现在当我跑的时候-->
dbt run --select "tsnfrmed_sqlserver_pizzas"
型
我得到下面的错误(表名和连接都很好,因为我有其他模型进行连接,我不能排除这里的错字类型问题):
Model 'model.pizza_data.tsnfrmed_sqlserver_pizzas' (models\example\tsnfrmed_sqlserver_pizzas.sql) depends on a source named 'pizza.src_sqlserver_pizzas' which was not found
型
2条答案
按热度按时间hyrbngr71#
我正在回答我自己的问题。但问题是人为错误,其他人也可以面对它。下面是我做错的三件事导致了这个问题。
版本:2
资料来源:
型号:
sbtkgmzw2#
该模式中似乎没有名为
src_sqlserver_pizzas
的表。您需要向YML添加identifier:
以指定源的表名。字符串