美文网首页
Presto数据接入方式

Presto数据接入方式

作者: liuzx32 | 来源:发表于2020-06-18 18:10 被阅读0次

数据源

Presto需要从其他数据源获取数据来进行运算分析,它可以连接多种数据源,包括Hive、RDBMS(Mysql、Oracle、Tidb等)、Kafka、MongoDB、Redis等

一条Presto查询可以将多个数据源的数据进行合并分析。
比如:select * from a join b where a.id=b.id;,其中表a可以来自Hive,表b可以来自Mysql。


Presto的接入方式有多种:presto-cli,pyhive,jdbc,http,golang,SQLAlchemy,PHP等,其中presto-cli是Presto官方提供的,下面以presto-cli为例展开说明(自行下载)。

以连接hive数据源为例,在电脑终端输入:./presto-cli.jar --server presto.xxx-apps.com:9200 --catalog hive --user xxxx --source 'pf=adhoc;client=cli'就可以进入presto终端界面。

先解释下各参数的含义:

--server 是presto服务地址;
--catalog 是默认使用哪个数据源,后面也可以切换,如果想连接mysql数据源,使用mysql数据源名称即可;
--user 是用户名;
--source 是代表查询来源,source设置格式为key=value形式(英文分号分割); 例如个人从command line查询应设置为pf=adhoc;client=cli。

进入终端后:
查看数据源: show catalogs;
查看数据库实例:show schemas;

相关文章

  • Presto数据接入方式

    数据源 Presto需要从其他数据源获取数据来进行运算分析,它可以连接多种数据源,包括Hive、RDBMS(Mys...

  • Presto性能的优化

    概述 Presto架构 Presto是一个分布式的查询引擎,本身并不存储数据,但是可以接入多种数据源,并且支持跨数...

  • Presto性能调优的五大技巧

    概述 Presto架构 Presto是一个分布式的查询引擎,本身并不存储数据,但是可以接入多种数据源,并且支持跨数...

  • Superset登录权限自定义开发

    Superset简介 Superset是Airbnb开源的一个数据可视化工具, 可以接入Druid, Presto...

  • Jquery跨域获取数据

    接入 PM2.5 数据 数据来源 接入方式 使用 Jquery ,直接请求数据,使用 jsonp 完成Ajax的跨...

  • Severless SQL on OSS 实验(DataLake

    摘要:数据存储在OSS后,可以有多种方式查询分析OSS数据,如自建Spark/Presto/Impala(阿里云E...

  • Presto中的插件

    插件 了解了presto的数据模型,就可以给presto编写插件,来对接自己的存储系统。presto提供了一套co...

  • 大数据平台建设 —— SQL查询引擎之Presto

    大数据查询引擎Presto简介 SQL on Hadoop: Hive的出现让技术人员可以通过类SQL的方式对批量...

  • druid使用presto数据源

    1. 说明 presto并不能算是数据源,它只是一个数据查询引擎,通过presto集成多种数据源。我这里已经安装好...

  • Presto分布式查询引擎

    Presto 概述 Presto是一个开源的分布式SQL查询引擎,数据量支持GB到PB字节,主要用来处理海量数据的...

网友评论

      本文标题:Presto数据接入方式

      本文链接:https://www.haomeiwen.com/subject/ixxpxktx.html