dbt-labs / jaffle-shop-template Goto Github PK
View Code? Open in Web Editor NEWTemplate for a DuckDB-based, Codespace-oriented sandbox project that is also dbt Cloud compatible, and includes code-first BI tooling via Evidence.
Template for a DuckDB-based, Codespace-oriented sandbox project that is also dbt Cloud compatible, and includes code-first BI tooling via Evidence.
Repo says the repo is for learning.
But for a new user, the code-base is kinda a lot to grasp. Should we add a step-step tutorial on how to setup this on a blank Meltano project?
Thank you for creating this useful project!
I tried this today and the duckdb file was created by python duckdb 0.8.0 and failed to load in js duckdb 0.7.1.
jaffle-shop-template/reports/package-lock.json
Lines 2214 to 2216 in 12acd81
I think we need to pin all DuckDB versions in this project (to 0.7.1 now).
This isn't a priority, per se, but I just want to log that one nice feature is the ability to publish the Evidence report as a static webpage.
I have an example published from the MeltanoLabs fork here:
There's an outstanding bug - only affecting subpages, and only from non-root URLs - and it looks like this mat be fixed in a future Evidence release:
My PR from the fork is here (meltano#5), and I updated that PR with some post-merge learnings and action items:
Update: There were some post-merge updates to resolve additional issues:
- Hotfix on reports for relative report paths from non-root host url: meltano@a1d0ffe
- My latest version of the GitHub Pages deploy workflow: https://github.com/MeltanoLabs/jaffle-shop-template/blob/main/.github/workflows/bi_publish.yml
- Remaining issue with hosting from non-root URL: meltano#6
My implementation biases towards GitHub Pages because it doesn't require any external service signup. But it's worth noticing that other options like Vercel and Netflify would be an easier solve in regards to the above issues, since they do not have the issue with non-root publish URL. For a template project, there are still good reasons to prefer GitHub Pages - but if anyone wants a near-term solve, the other providers would likely have fewer sharp edges.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.