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

Generate + host artifact JSON schemas #2870

Closed
jtcohen6 opened this issue Nov 6, 2020 · 2 comments · Fixed by #3065
Closed

Generate + host artifact JSON schemas #2870

jtcohen6 opened this issue Nov 6, 2020 · 2 comments · Fixed by #3065
Assignees
Labels
enhancement New feature or request

Comments

@jtcohen6
Copy link
Contributor

jtcohen6 commented Nov 6, 2020

Describe the feature

  • Generate JSON schemas for manifest.json, catalog.json, run_results.json, sources.json
    • Using hologram to automate this as possible
    • Hand check for readability
  • Host those schemas at schemas.getdbt.com/dbt/...
    • Artifact schemas as of dbt v0.18.1 should be v0 (they don't actually have version numbers, since no metadata field)
    • Artifact schemas as of dbt v0.19.0 should be v1
  • Streamline as much of that process as possible

Describe alternatives you've considered

  • This is something we've publicly committed to doing before v0.19

Who will this benefit?

  • Users who parse dbt artifacts to power their deployments, wraparound tools, or approaches to metadata
@jtcohen6 jtcohen6 added the enhancement New feature or request label Nov 6, 2020
@jtcohen6 jtcohen6 added this to the Kiyoshi Kuromiya milestone Nov 6, 2020
@kwigley kwigley self-assigned this Nov 23, 2020
@jtcohen6
Copy link
Contributor Author

jtcohen6 commented Dec 2, 2020

  • dbt repo will contain script to generate JSON schemas
  • New repo to contain actual JSON schemas, add Netlify → schemas.getdbt.com

@jtcohen6
Copy link
Contributor Author

Cosmetic thing to keep track of: dbt-labs/schemas.getdbt.com#1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants