抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

Prestto从入门到放弃

presto安装

环境:在自己的mac上通过docker,安装一个docker单机版的presto,学习presto的基本使用。

script
1
docker pull prestosql/presto

运行presto:

script
1
docker run -p 1314:8080 --name presto prestosql/presto

启动成功后日志会打印:
INFO main io.prestosql.server.PrestoServer ======== SERVER STARTED ========

运行 Presto CLI

script
1
docker exec -it presto presto

presto常用命令

增加catalog

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 进入presto的docker容器根目录
docker exec -it ee418177a59e bash
# 进入catalog的配置目录
cd /data/presto/etc/catalog
# 新增catalog
vi mysql5.properties

加入mysql5的配置
---
connector.name = mysql
connection-url = jdbc:mysql://docker.for.mac.host.internal:3305
connection-user = root
connection-password = ch199407
---
保存配置,重启presto

注意:

1、connector.name=mysql 表示connector的类型,presto支持mysql、redis、hive。。。 也可以自定义connector,需要额外开发

2、配置文件位mysql5.properties,那么重启之后,presto中就会有一个mysql5的catalog,配置文件和catalog是一一对应的。

展示catalog

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#进入presto的cli
docker exec -it presto presto
#展示所有的catalog
show catalogs

>
Catalog
---------
jmx
memory
mysql5
mysql8
system
tpcds
tpch
(7 rows)

Query 20210119_152711_00021_nvbet, FINISHED, 1 node
Splits: 19 total, 19 done (100.00%)
1.41 [0 rows, 0B] [0 rows/s, 0B/s]

评论