首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从sqoop导入停止空值(oracle到hive)

如何从sqoop导入停止空值(oracle到hive)
EN

Stack Overflow用户
提问于 2017-05-03 01:30:51
回答 1查看 395关注 0票数 0

在从oracle导入到配置单元的sqoop导入后,我在配置单元中得到空行

在sqoop --query中,我提到了where pk is not null。

sqoop查询:

代码语言:javascript
复制
sqoop import \
--connect "${SQOOP_CONN_STR}" \
--connection-manager "${SQOOP_CONNECTION_MANAGER}" \
--username ${SQOOP_USER} \
--password ${SQOOP_PASSWORD} \
--fields-terminated-by ${SQOOP_DELIM} \
--null-string '' \
--null-non-string '' \
--query \""${SQOOP_QUERY}"\" \
--target-dir "${SQOOP_OP_DIR}" \
--split-by ${SQOOP_SPLIT_BY} \
-m ${SQOOP_NUM_OF_MAPPERS} 1> ${SQOOP_TEMP_LOG} 
EN

回答 1

Stack Overflow用户

发布于 2017-05-04 14:07:40

这是由于字段分隔符的更改造成的。

您正在未指定任何字段分隔符的情况下在HDFS中导入。因此,它将使用默认逗号。

您创建的配置单元表格可能使用CTRL^A(默认)作为字段分隔符。

使这些同步,它应该可以工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43743935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档