Skip to content
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

[Tracking] dbt build command #3452

Closed
9 tasks done
leahwicz opened this issue Jun 10, 2021 · 2 comments
Closed
9 tasks done

[Tracking] dbt build command #3452

leahwicz opened this issue Jun 10, 2021 · 2 comments
Assignees
Milestone

Comments

@leahwicz
Copy link
Contributor

leahwicz commented Jun 10, 2021

Tracking issue for the generalized dbt build command outlined in issue #2743

~~ - [ ] Refactor cmd line library ~~ --> still a smart thing to do, but not needed for this effort

@jtcohen6
Copy link
Contributor

jtcohen6 commented Jun 10, 2021

Parity for flags

Ideal is that build supports the superset of all flags. If a flag is supported by any one of the sub-tasks, it should be supported by build, too. Tasks that can use the flag, observe it; tasks that can't use it, ignore it.

Flags I'm particularly interested in:

  • --full-refresh
  • --store-failures
  • --state + --defer
  • --resource-types (not supported by other tasks, except list, but should be supported by this one IMO)

Ensure produced artifacts (manifest.json, run_results.json, sources.json) make sense

Should dbt build also include dbt docs generate (and produce catalog.json as well)? This one is funny, since it requires looping back through all nodes to recompile and "execute" them (compile SQL + grab metadata, in a way that varies by adapter). I don't think this should be a hard requirement today, it's something we should think more about.

@jtcohen6 jtcohen6 added this to the Oh-Twenty-One milestone Jun 14, 2021
@jtcohen6
Copy link
Contributor

jtcohen6 commented Aug 2, 2021

I'm going to close this tracking issue, in favor of keeping #3595, #3596, #3597 open and tagged for the next cycle epic + release milestone. In the future, let's open all tracking issues as epics, which enables us to nest an epic for a specific work-area (e.g. dbt build) inside larger release + cycle epics.

@jtcohen6 jtcohen6 closed this as completed Aug 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants