功能扩展&集成
HPL/SQL
基本概述
HPL/SQL是一个帮助Hive、Spark SQL、Impala、其它SQL-On-Hadoop实现PL/SQL支持的开源工具。
它兼容Oracle PL/SQL, ANSI/ISO标准的存储过程(IBM DB2, MySQL, Teradata等), PostgreSQL PL/pgSQL (Netezza), Transact-SQL (Microsoft SQL Server、Sybase) 语法。使现有的SQL业务,可以更好的迁移到Hadoop中。
环境搭建
-
下载并上传hplsql安装包,这里使用的是hplsql-0.3.31.tar.gz。
-
解压到/opt/app目录中。
tar -zxvf hplsql-0.3.31.tar.gz -C /opt/app/
-
编辑hplsql目录中的hplsql文件,添加hadoop集群的环境变量。
vim /opt/app/hplsql-0.3.31/hplsql # 环境变量信息 export "HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/opt/app/hadoop-2.7.7*" export "HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HADOOP_HOME/lib/*" export "HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HADOOP_HOME/conf" export "HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HADOOP_HOME/share/hadoop/mapreduce/*" expo