1. HiveCli外部库文件路径为:[安装目录]\esProc\extlib\HiveCli,此外部库所在的文件路径不支持空格,如:D:\Program Files\raqsoft\esProc\extlib\HiveCli;润乾外部库核心jar为scu-hive-cli-2.10.jar。
antlr-runtime-3.5.2.jar
antlr4-runtime-4.5.jar
calcite-core-1.16.0.jar
calcite-druid-1.16.0.jar
calcite-linq4j-1.16.0.jar
commons-beanutils-1.9.3.jar
commons-cli-1.2.jar
commons-codec-1.7.jar
commons-collections-3.2.2.jar
commons-collections4-4.1.jar
commons-compiler-2.7.6.jar
commons-compress-1.9.jar
commons-configuration2-2.1.1.jar
commons-io-2.4.jar
commons-lang3-3.2.jar
commons-logging-1.0.4.jar
guava-27.0-jre.jar
hadoop-auth-3.2.0.jar
hadoop-common-3.2.0.jar
hadoop-hdfs-3.2.0.jar
hadoop-hdfs-client-3.2.0.jar
hadoop-mapreduce-client-core-3.2.0.jar
hadoop-mapreduce-client-jobclient-3.2.0.jar
hadoop-mapreduce-client-common-3.2.0.jar
hadoop-mapreduce-client-shuffle-3.2.0.jar
hadoop-yarn-api-3.2.0.jar
hadoop-yarn-client-3.2.0.jar
hadoop-yarn-common-3.2.0.jar
hamcrest-core-1.3.jar
hbase-annotations-1.2.6.jar
hbase-common-1.2.6.jar
hive-cli-3.1.2.jar
hive-common-3.1.2.jar
hive-exec-3.1.2.jar
hive-jdbc-3.1.2.jar
hive-metastore-3.1.2.jar
htrace-core4-4.2.0-incubating.jar
jackson-annotations-2.10.0.jar
jackson-core-2.10.0.jar
jackson-databind-2.10.0.jar
jline-2.12.jar
libfb303-0.9.3.jar
log4j-1.2-api-2.15.0.jar
log4j-api-2.15.0.jar
log4j-core-2.15.0.jar
log4j-slf4j-impl-2.15.0.jar
re2j-1.1.jar
servlet-api-2.5.jar
slf4j-api-1.7.28.jar
snappy-java-1.1.10.6.jar
stax2-api-3.1.4.jar
woodstox-core-5.0.3.jar
注:以上第三方依赖jar,外部库压缩包中默认已放置,用户可根据实际应用环境灵活使用。
2. 自行搜索网络资源下载以下四个文件,放到[安装目录]\bin下
hadoop.dll
hadoop.lib
libwinutils.lib
winutils.exe
注意:windows环境下需要以上四个文件,Linux环境中不需要,并且winutils.exe区分x86与x64。
3. HiveCli要求java环境为jre1.7及以上版本,若集算器自带的jre版本不满足版本要求,则需要用户自己安装高版本jre,并在[安装目录]\ esProc\bin\config.txt文件中配置java_home,否则此步可以省略。
4. 当占用内存比较大时,用户可根据实际情况调整内存。Windows环境使用.exe启动时在config.txt里修改;使用.bat启动时在.bat文件中修改。Linux环境则是在.sh文件中修改。
以windows环境下修改config.txt为例:
java_home=C:\ProgramFiles\Java\jdk1.7.0_11;esproc_port=48773;btx_port=41735;gtm_port=41737;jvm_args=-Xms256m -XX:PermSize=256M -XX:MaxPermSize=512M -Xmx9783m -Duser.language=zh
5. 在集算器所在机器中,找到hosts文件,添加hive所在机器的IP地址与主机名称,例如hive所在机器IP为192.168.0.8,主机名为:masters,那么如下图设置:
6. 访问hive可使用的外部库函数有hive_open()、 hive_query()、hive_cursor()、hive_exectue()、hive_close()等。函数用法请参考【帮助】-【函数参考】