This is a very simple to use example project that contains Matatika's tap-veeqo, but also contains a demo of how to run Jupyter Notebooks in a Meltano project, including how to schedule them using the Matatika Ext plugin.
The "output" file in this example is a .html
file, as this can be created and viewed on any system. To go further and convert to .pdf
please see the below prerequisites section.
NB - Currently this project is only supported to work on Linux and MacOS
- Get Docker - https://docs.docker.com/get-docker/
To convert a Notebook to PDF you are likely going to need some additional packages installed on your system. To use the Notebook plugins pdf conversion functionality you will need at least:
- pandoc - Installing Pandoc
- texlive-xetex
-
Clone and start up the project:
git clone git@github.com:Matatika/veeqo-reporting.git cd veeqo-reporting meltano install meltano invoke matatika lab
-
Your web browser automatically opens https://localhost:3443
-
You will now see the Pipelines screen. Run the
Report Pipeline
by clicking the Play button. -
Once the
Report Pipeline
has finished running, open your Meltano project on your local system, open theoutput
dir. Here you should see anreport.html
which is the output from the pipeline being run. You can view this file with any web browser.
Congratulations, you have now have a Notebook that executes on a schedule in Meltano, using the Matatika lab.
Join our community on the Matatika Slack to get help and updates.
You can read more about Matatika and our Lab in our Documentation.