cube.js 新版本试用preosto
cube.js 新的版本添加了更多的数据库的支持,但是目前cubejs-cli 以及官方文档问题还挺多,使用不清晰,文档有明显的错误 
以下演示presto 数据库的使用
环境准备
安装新版本的cubejs-cli
npm install -g cubejs-cli
初始化一个项目
此处有问题,当前cli 还不支持dbtype 为presto 的格式,解决方法,使用可以生成的dbtype,然后修改配置
- 初始化项目
 
cubejs create -d postgres mypresto
- 修改配置
package.json 以及.env
 
package.json:
{
"name": "mypresto",
"version": "0.0.1",
"private": true,
  "scripts": {
"dev": "./node_modules/.bin/cubejs-dev-server"
},
  "dependencies": {
"@cubejs-backend/prestodb-driver": "^0.10.16",
"@cubejs-backend/server": "^0.10.16"
}
}
.env
CUBEJS_DB_HOST=<you server host>
CUBEJS_DB_USER=
CUBEJS_DB_PORT=8080
CUBEJS_DB_CATALOG=memory
CUBEJS_DB_TYPE=prestodb
CUBEJS_DB_SCHEMA=default
CUBEJS_API_SECRET=71a4454929e8b429158759a29f4a7ddfcc957505efed7e5a93e02a859d7bd9f7ed7e49daac2243024a94cdaa3e88faa4cd3946dae7aea562f947bb1ed525125b
需要说明下,官方文档的CUBEJS_DB_TYPE=presto 是错误的 
以下为官方文档说明: 
启动&&测试
- presto 部署 
可以参考https://www.cnblogs.com/rongfengliang/p/11164355.html - 启动
 
yarn dev
- dashboard 

 
新版的一些特性
- 支持的操作 
可以看出可以查看json query 以及sql 同时对于图表组件也可以选择了,但是对于框架的选择暂时还不好
 - 查询json 

 - sql 

 
说明
以上是presto 简单的试用,实际上问题还挺多的,文档还需要再完善。
参考资料
https://cube.dev/docs/connecting-to-the-database
cube.js 新版本试用preosto的更多相关文章
- cube.js 学习 cube 连接mongodb 试用
		
cube.js 对于mongodb 的连接是通过mongodb bi connector(mysql 协议)处理的,以下为简单的试用 安装mongo bi connector 这个玩意用docker ...
 - cube.js 开源模块化分析框架
		
cube.js 是一款很不错的模块化web 应用分析框架.cube.js 的设计主要是面向serverless 服务, 但是同时也支持所有rdbms, cube.js不是一个单体应用,包含了以下部分: ...
 - cube.js 最近的一些更新
		
cube.js 是一个和不错的数据分析框架,最近又有了一些新的功能支持,以下是一些简单的 总结 基于web socket 的预览支持 react hooks api 支持 支持基于reecharts ...
 - cube.js  通过presto-gateway 进行连接
		
cube.js 对于presto 的支持是通过presto-client 刚好简单修改了一个可以支持presto-gateway 连接的 以下是一个简单的集成,以及关于集成中原有的一些修改 环境准备 ...
 - 通过patch 方式解决cube.js 集成cratedb 的问题
		
今天有写过一个简单的cube.js 集成cratedb 的说明,主要是在driver 上的兼容问题,处理方法是删除不兼容的代码 实际上我们也可以通过类似linux c 开发中的patch 方式解决,简 ...
 - cube.js 集成cratedb 的尝试
		
cratedb 提供了pg协议的兼容,我们可以直接使用pg client 连接,但是也不是完整实现pg 协议的 以下是 cube.js 集成cratedb 的一些尝试 环境准备 docker-comp ...
 - cube.js 最近版本的一些更新
		
有一段时间没有关注cube.js 了,刚好晚上收到一封来自官方的更新介绍,这里简单说明下 更多的数据驱动支持 bigquey, clickhouse snowflake,presto (很棒),hiv ...
 - cube.js 学习 cube docker-compose 运行
		
cube.js 官方为我们也提供了backeng 部署的模型,为了测试方便以下是一个使用docker-compose 运行的demo 项目是一个集成gitbase 的demo,实际可以按照自己的项目修 ...
 - gitbase cube.js schema 文件项目
		
cube.js 进行数据分析,需要我们编写schema 文件,但是因为gitbase 的原因没发进行自动生成,而且还有些问题 所以做了一些简单的修改 注意直接使用cube-cli 0.9.0 可以自动 ...
 
随机推荐
- ODBC数据导入
			
这个方法其实是导入excel 首先进入pl/sql dev (1):tools-->ODBC importer (2):点击connect,选择需要导入的excel (3):如果事先数据库中没有 ...
 - IDEA 2019 快捷键终极大全
			
常用的有fori/sout/psvm+Tab即可生成循环.System.out.main方法等boilerplate样板代码 . 例如要输入for(User user : users) 只需输入use ...
 - java之spring mvc之ajax
			
1.可以使用servletAPI来实现 ajax Controller 类 @Controller public class AjaxController { @RequestMapping(&quo ...
 - IEnumerable,ICollection,IList,List的使用
			
做C#的都知道:一类只能有一个继承类,但可以实现多个接口.这句话就告诉我们:IEnumerable,ICollection,IList,List区别了 首先我看看 IEnumerable: // ...
 - Python进阶----GIL锁,验证Cpython效率(单核,多核(计算密集型,IO密集型)),线程池,进程池
			
day35 一丶GIL锁 什么是GIL锁: 存在Cpython解释器,全名:全局解释器锁.(解释器级别的锁)  GIL是一把互斥锁,将并发运行变成串行.  在同一个进程下开启的多个线 ...
 - log4j使用指北
			
背景 工作一直使用日志组件,但是配置却一直看的糊里糊涂的,只记得个日志级别,其他的都不太理解,例如,一个页面日志太多,怎么样能单独打印?所以就找机会整理了一下. 本文参考:https://www.cn ...
 - 如何将一个react组件进行静态化调用
			
ant-design的message组件可以使用message.xxx的方法调用,调用代码如下: import { message, Button } from 'antd'; const info ...
 - 《区块链DAPP开发入门、代码实现、场景应用》笔记3——Ethereum Wallet的安装
			
以太坊官方网站可以下载最新版本的Ethereum Wallet,用户无需选择,浏览器会根据访问者操作系统版本自动展现合适的版本,点击DOWNLOAD按钮下载即可安装,如图2.9所示,其下载网址: ht ...
 - spring 中的 bean 是线程安全的吗?
			
spring 中的 bean 是线程安全的吗? Spring 不保证 bean 的线程安全. 默认 spring 容器中的 bean 是单例的.当单例中存在竞态条件,即有线程安全问题.如下面的例子 计 ...
 - option触发及获取当前选中的option值
			
#标签 #<select id="city" class="select"> #JavaScript #$("#city").c ...