ethosce/lookmlphp
最新稳定版本:v0.1-alpha
Composer 安装命令:
composer require ethosce/lookmlphp
包简介
write lookml with php
README 文档
README
Write LookML with PHP for Looker
LookML is based off of YAML, but it is not YAML.
This library will allow you generate LookML with PHP.
Installation
composer require ethosce/lookmlphp:dev-master
Usage
LookMLphp is designed to be very flexible but provide convenience when possible.
See example.php for a full usage example.
Create a model
require_once 'vendor/autoload.php'; use LookML\Model; // Define the model and connection $model = new Model(); $model->set('connection', 'pgsql'); // Comments and includes $model->comment('include all the views'); $model->set('include', '*.view'); $model->comment('include all the dashboards'); $model->set('include', '*.dashboard'); // Explore on orders $order = $model->explore('order'); $order->set('label', 'Orders'); $order->join('users') ->set('foreign_key', 'uid') ->set('relationship', 'many_to_one'); // Explore on users $user = $model->explore('user') ->set('label', 'Users'); // Render LookML print $model;
Create a view
require_once 'vendor/autoload.php'; use LookML\View; $user = new View('user'); $user->dimension('uid') ->set('type', 'number'); $user->dimension('name') ->set('type', 'string'); // Render the view. print $user; $order = new View('order'); $order = new View('order'); $order->dimension('order_id') ->set('type', 'number'); print $order;
Todo
- Formatting/indenting
统计信息
- 总下载量: 6.16k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2018-04-03