参考地址:https://hub.docker.com/r/trinodb/trino
目前使用的版本是 docker pull trinodb/trino:391
1.docker run -p 8080:8080 --name trino trinodb/trino
2.docker exec -it trino /bin/bash
3.cd /data/trino/etc/catalog
touch mongodb.properties
里面的内容
connector.name=mongodb
mongodb.connection-url=mongodb://root:aabvb@192.168.2.2408:27017/
mongodb.case-insensitive-name-matching=true
4.进入容器执行客户端
docker exec -it trino trino
show catalogs;
show schemas from tpch; // tpch 是具体catlog名字
use tpch.sf1; // tpch为catalog名字,sf1为schema名字
show tabls;
show tables from tpch.sf1;
show create table tpch.sf1.customer;
select * from tpch.sf1.customer limit 5 \G;
5.连接superset,目前使用的版本是1.5.1
先要安装superset 官方提供的驱动,记得安装驱动要在virtualenv环境下安装,然后要重启,当superset上面出现了trino,才算安装成功
连接 trino://trino@192.168.2.245:8080/mongodb