美文网首页
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数据接入方式

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