问题现象
在使用
orato8a
导出数据过程中报错
./orato8a: error while loading shared libraries:
libclntsh.so.11.1: cannot open shared object file: No such file or directory
,
报错
./orato8a: error while loading shared libraries: libHbaseThrift.so.0: cannot open
GBase 8a MPP Cluster FAQ FAQ
文档版本(2021-04-02) 南大通用数据技术股份有限公司
100
shared object file: No such file or directory
等。
解决方法
使用
orato8a-8.6.2.11-R3-redhat6.2-x86_64
在
oracle server
服务器上进行测试。
报错找不到
libclntsh.so.11.1
# ./orato8a --user='ora01/111111@orcl' --query="select c1,c2 FROM t" --
file='/opt/orato8a_output/t.txt' --field=";" --format=3
./orato8a: error while loading shared libraries: libclntsh.so.11.1: cannot open
shared object file: No such file or directory
在
LD_LIBRARY_PATH
中添加
libclntsh.so.11.1
所在路径。
# export LD_LIBRARY_PATH=/home/oracle/app/oracle/product/11.2.0/dbhome
_1/lib
报错找不到
libHbaseThrift.so.0
# ./orato8a --user='ora01/111111@orcl' --query="select c1,c2 FROM t" --
file='/opt/orato8a_output/t.txt' --field=";" --format=3
./orato8a: error while loading shared libraries: libHbaseThrift.so.0: cannot ope
n shared object file: No such file or directory
libHbaseThrift.so.0
是
orato8a
安装包中自带的
lib
库,在
LD_LIBRARY_PATH
中添
加
libHbaseThrift.so.0
所在路径。
export LD_LIBRARY_PATH=/home/oracle/app/oracle/product/11.2.0/dbhome_1
/lib:/opt/setup/orato8a-8.6.2.11-R3
报错
FAILED: OCIEnvCreate()
# ./orato8a --user='ora01/111111@orcl' --query="select c1,c2 FROM t" --
file='/opt/orato8a_output/t.txt' --field=";" --format=3
FAILED: OCIEnvCreate()
FAILED: init_handles()[-1]
添加
ORACLE_HOME
解决。
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
导出成功。
# ./orato8a --user='ora01/111111@orcl' --query="select c1,c2 FROM t" --
file='/opt/orato8a_output/t.txt' --field=";" --format=3
export columns: 2
export rows: 2
export time: 0 sec
process ok!