Presto
文章平均质量分 69
Presto入门
温文尔雅的流氓
尽人事 听天命
展开
-
Presto UDF开发
版本说明Presto 0.227详细步骤创建Maven工程,在pom文件中引入presto-spi和guava依赖,指定打包插件创建类并编写UDF函数Presto 中函数分为三种:scalar,aggregation 和 window 。此处以Nginx日志中时间字段进行标准格式化为例,使用的是scalar即标量函数,它类似于Hive中的UDF。@ScalarFunction(“format_nginx_time”) 该注解用于指定函数名称,即在Presto客户端查询时使用的函原创 2021-03-15 17:23:13 · 537 阅读 · 0 评论 -
Presto 0.227版本源码编译
1. 环境准备(1)Win10(2)JDK(要求1.8.151及以上)(3)Maven(要求3.3.9及以上)2. 问题出现的原因及解决方法(1)Error: java: RegexpMultiline: Line contains carriage return原因:Presto会对代码规范进行严格的检查,maven-checkstyle-plugin检查失败就会报错解决方法:在presto-root模块的pom.xml中properties部分添加以下内容:<air.check.s原创 2020-09-21 18:23:50 · 1801 阅读 · 1 评论 -
Presto整合MySQL和Hive,实现跨引擎查询
Presto配置MySQL Connector(1)在Presto的/etc/catalog目录下创建mysql.properties,加入以下内容:connector.name=mysqlconnection-url=jdbc:mysql://hadoop000:3306connection-user=rootconnection-password=root(2)将presto-c...原创 2019-12-14 17:48:48 · 2085 阅读 · 0 评论 -
Presto安装和部署
(1)官网下载安装包presto-server-0.229.tar.gz presto-cli-0.229-executable.jar(2)解压(3)创建Presto的日志目录mkdir -p /home/hadoop/presto_data(4)在Presto安装目录下创建etc目录mkdir -p /home/hadoop/app/presto-server-0...原创 2019-12-14 17:34:06 · 782 阅读 · 0 评论