-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CT-2296] [Spike] Remove the distinction between configs and non-configs #7157
Comments
Does |
Fair point! Users (and adapter maintainers) can already define whatever custom configs they want, and access them via If this is the route we go down, there will be very little functional difference between sticking a totally custom field in the "extra" dict (implicitly), versus putting it in the
|
Huh! TIL. I would lean towards the first option - keep them both but explain what context is appropriate for each. |
If we totally removed the But it's already the case that we don't / can't catch a typo for a config:
matrialized: table |
@gshank and I discussed potentially pulling this as follow-on work, as part of stabilizing artifact (manifest) interfaces. It's still not top priority must-have, but it would be thematic with that effort. |
copying from internal Slack
At first blush, these feel like desirable UX outcomes for our artifacts / metadata interface:
dbt-core
, can be any data type) into an extra dictionary. That would still be our "anything goes" grab bag.And for the developer UX:
Internal Notion with more background & context: https://www.notion.so/dbtlabs/Why-Configs-0ab08bbf3bb34c84bc70c3e57b4f575e?pvs=4
Example
With the addition of frontmatter (#7100):
The text was updated successfully, but these errors were encountered: