Skip to main content

I need to use quotes to select from my source, what should I do?

This is reasonably common on Snowflake in particular.

By default, dbt will not quote the database, schema, or identifier for the source tables that you've specified.

To force dbt to quote one of these values, use the quoting property:

models/<filename>.yml
version: 2

sources:
- name: jaffle_shop
database: raw
quoting:
database: true
schema: true
identifier: true

tables:
- name: order_items
- name: orders
# This overrides the `jaffle_shop` quoting config
quoting:
identifier: false
0