-
Notifications
You must be signed in to change notification settings - Fork 190
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-1826] [Feature] Use dbt to manage Dynamic Tables #400
Comments
Thanks for opening @boxysean ! As you noted, a new materialization would be the way to support Snowflake's Dynamic Tables in dbt in the way that the team is familiar with. I don't see Core engineering team at dbt Labs implementing this in the near term, but this would be great for Snowflake or someone in the community to implement and share with others. There would be a few main places that such a materialization could live:
I'd think that Option 3 would be a good option. We wouldn't want to put it in dbt-core because we only put materializations there that we'd expect to be supported across multiple adapters. I'd lean away from dbt-snowflake primarily because I'm not sure how much precedent there is within dbt adapters of completely unique materializations. In terms of which dbt package to put the new materialization within, there are multiple options:
"Somewhere else" it could theoretically go: |
I've just assigned @dataders @Fleid @amychen1776 to swing back here with some updated thinking, when they're ready to share :) |
Hi, Describe the feature Describe alternatives you've considered Who will this benefit? |
Closing as duplicate, work will start from #603 |
Is this your first time submitting a feature request?
Describe the feature
I would like to use dbt to create and manage Snowflake Dynamic Tables. Dynamic Tables are interesting to me because I have a realtime use-case at my company, when I normally deal with use-cases that scheduling batch processing can handle. I would like to use dbt to manage these new resources because my team and I are familiar with dbt and use it extensively for batch processing. We would like to leverage the same tooling to implement this new use-case.
Describe alternatives you've considered
I am considering creating a script that deploys these tables for me. I also considered creating a dbt package with custom materializations, but I don't have enough bandwidth to implement it myself.
Who will this benefit?
Any team interested in using the new realtime features of Snowflake Dynamic Tables, but don’t want to create a new custom materialization (or other implementations) themselves, either due to lack of expertise or lack of time. I expect dbt to deliver this functionality out-of-the-box.
Are you interested in contributing this feature?
No response
Anything else?
No response
The text was updated successfully, but these errors were encountered: