首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“字段列表”中的未知列“cities.city”

“字段列表”中的未知列“cities.city”
EN

Stack Overflow用户
提问于 2018-03-24 14:46:52
回答 1查看 215关注 0票数 0

“字段列表”中的未知列“cities.city”

代码语言:javascript
复制
sqoop import \
--connect jdbc:mysql://localhost/sivam_db \
--username root \
--password cloudera \
--query 'select cities.city as ccity,normcities.city as ncity from cities full join normcities using(id) where $CONDITIONS' \
--split-by id \
--target-dir /user/duplicatecolumn \
--m 1 \
--boundary-query "select min(id),max(id) from cities" \
--mapreduce-job-name fjoin \
--direct

我已经检查了与此错误相关的所有帖子,并尝试过,但仍未解决。

城市规划:

创建表城市(id int null auto_increment,country varchar(30) not null,城市varchar(30) not null,主键(id));

正常城市模式:

创建表规范(id int null auto_increment,country_id int null,城市varchar(30) null,主键(Id));

EN

回答 1

Stack Overflow用户

发布于 2018-04-24 11:40:52

在sqoop命令中的上述查询中,输出将有两个列,它们显示城市名称,这仅在select语句中指定,没有检索其他列。所以完全连接会产生一个错误,因为我们只过滤匹配的城市名称。

因此,删除单词“full”并运行逗号。

我们会得到产出的。

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

https://stackoverflow.com/questions/49466032

复制
相关文章

相似问题

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