我使用Sqoop将外部数据从Oracle导入HDFS,之后我尝试将其导入MongDB,按照我使用的命令和错误消息:
- 将外部文件导入HDFS
sqoop import \
--connect "jdbc:oracle:thin:@(description=(address=(protocol=tcp)(host=hostname)(port=1521))(connect_data=(service_name=SID)))" \
--username user --table schema. my_table \
--num-mappers 1 --verbose -P
--Import HDFS file to MongoDB
hadoop fs -text /user/cloudera/mytable/part* | mongoimport -d database -c my_table --type csv --headerline
错误:
mongoimport:/usr/lib64/libcrypto.so.10:没有版本信息 可用(mongoimport要求)mongoimport: /usr/lib64/libssl.so.10:没有可用的版本信息(需要 mongoimport)2015-12-08T07:08:24.001-0800失败:字段''和'。' 是不兼容2015-12-08T07:08:24.001-0800导入0文件 text:无法写入输出流。