使用下面的脚本我试图将oracle输出保存到hadoop空间中的文本文件中。
#!/bin/bash
DBUSER='scott'
DBUSERPASSWORD='tiger'
DB='oracle'
sqlplus -s <<EOF
${DBUSER}/${DBUSERPASSWORD}@${MYDB}
set linesize 32767
set feedback off
set heading off
select * from dual;
EOF
hive -f HiveQueries.hql
该脚本是从Hive命令提示符调用的,有没有办法将上述查询的输出保存在hive目录中作为文件,我理解我的oracle服务器不同,编码需要更改。 但不是使用sqoop我想将输出文件保存到hadoop
答案 0 :(得分:1)
为什么要使用命令行实用程序(顺便说一句需要许可费的胖客户端)和文本文件,当你可以使用JDBC连接到&#34; pump&#34; Oracle数据直接进入Hive表??