Presto入门: 配置第一个http connector
1. connector
在presto中,可以对接多种类型的数据源,今天以http 服务器数据为例,简单介绍如何接入presto。
2. 搭建http数据数据源
2.1 http数据源的schema
在http服务器上,提供一个文件,文件内容是数据源的格式。 一个文件是json格式,顶层是schema的名称,schema类似数据的database。schema之下是一个表的list。每张表要提供列的名称和类型,以及数据的地址,即http地址,见一个样例:
1 | { |
2.2 提供数据:
http数据是一个csv格式,例如上文提到的data.csv的内容是:
1 | 10,b |
2.3 配置presto
接下来配置presto,使得presto知道http 数据源的存在,创建文件etc/catalog/http.properties ,在文件中指定schema的地址:1
2connector.name=example-http
metadata-uri=http://localhost:9080/schema.json
2.4 查看查询效果:
2.4.1 展示http catalog中的schema
1 | presto> show schemas from http; |
2.4.2 展示http catalog的schema库中的表内容
1 | presto> show tables from http.schema; |
2.4.3 展示表的格式
1 | presto> describe http.schema.table1; |
2.4.4 获取表的数据
1 | presto> select * from http.schema.table1; |