generates lookml from a warehouse
Project description
wh_lookml_gen
generates lookml from a warehouse
Free software: MIT license
Documentation: https://wh-lookml-gen.readthedocs.io.
Features
### bq_lookml_generator v.0.1.1
This automatic generator is buit over Josh Temples looker parser [https://github.com/joshtemple/lkml]. Building out lkml, it allows you to generate lookml from BigQuery metadata.
## getting started
make sure you are working in a venv.
pip install lookml_gen
- config params
- run lookml_gen_init
- head to .lookml_gen and input your wh credentials
- warehouse configs
either input big_query or red_shift (current support warehouses) under warehouse_name
input schema name
input project name
- security
- big_query
input your keyfile path
- red_shift
input you credentials
input your warehouse schema target in here lookml/bq_lookml_gen/warehouse_target.py
type lookml_gen into terminal and watch the base explore generate…
## troubleshooting
run pip install -r requirements.txt if you are running into dependency issues
you can run bq_lookml_gen.py from terminal if needed
## to update
twine upload –skip-existing dist/*
## to develop
add new features to setup tools using: python setup.py develop
rebuild the wheel
python setup.py sdist bdist_wheel
pip install -e /Users/lewisbaker/Documents/GitHub/kaplan_data_warehouse/lookml/lookml_gen/lookml_gen.py
pip freeze > requirements.txt
cat requirements.txt
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.7 (2021-05-28)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for wh_lookml_gen-0.2.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 477d4d20460edd2392d68a90e3ee0f692d5e747375a660970543463cafa780e5 |
|
MD5 | 185e49e90badccf5305593f9a588f1fc |
|
BLAKE2b-256 | e6ac0ddaaed208096d8a7464ee222a5b5b86c9e1b32865692789d385aec2e039 |