Skip to main content

Looker ML to Cube converter

Project description

lkml2cube

lkml2cube is a tool to convert LookML models into Cube data models.

Usage

There are two main commands, cubes and views. Both commands read all the files in the provided input parameter, including those referenced by the LookML keyword includes. The difference is that the cubes command only creates Cube's cube model definitions, while the views command creates cube and view model definitions. In LookML syntax, the join relationships are defined at the explore level (equivalent to Cube's view). That's the reason explores need special treatment and also the reason for explores to be ignored in the lkml2cube cubes command.

Install

pip install lkml2cube

Convert LookML views into Cube YAML definition.

lkml2cube cubes path/to/file.view.lkml --outputdir examples/

Show Python dict representation of the LookerML object

lkml2cube cubes --parseonly path/to/file.view.lkml

Convert LookML Explores into Cube's views YAML definition.

lkml2cube views path/to/file.explore.lkml --outputdir examples/

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lkml2cube-0.2.1.tar.gz (6.0 kB view hashes)

Uploaded Source

Built Distribution

lkml2cube-0.2.1-py3-none-any.whl (7.8 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page