永发信息网

hive insert into 插入数据后表中原来的数据丢失了

答案:3  悬赏:40  手机版
解决时间 2021-03-12 01:32
我想要对一个表进行插入操作,这里面原本是有数据的,然后我用

insert into table_a
select * from table_b;
完成后查询有table_b的数据
然后
insert into table_a
select * from table_c;
在查询,发现table_b的数据不见了,只有table_c的数据了。
我打开了两个hive来插入的,先把table_b的插入完成后,再插入table_c的数据,请问这是怎么回事啊。
最佳答案
您好,问下您是否在表名加了这种``号?
如果是建议你使用以下这种方式处理转义字符,可以正常insert into`DatabaseName`.`TableName`
例如,insert into `db`.`tableA` select t.a, t.b from tableB t
问题原因:使用`DatabaseName.TableName`时语法解析为OVERWRITE,该问题为apache社区问题。在当前版本的hive中还未修复。
全部回答
从文件加载数据进表(overwrite覆盖,追加不需要overwrite关键字) load data local inpath 'dim_csl_rule_config.txt' overwrite into table dim.dim_csl_rule_config; --从查询语句给table插入数据 insert overwrite table test_h02_click_log partition(dt) select * from stage.s_h02_click_log where dt='2014-01-22' limit 100;
目测你这个在插入之前估计重新创建过表吧!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
17岁的话是不是长相就不会发生变化了
鸿园(北门)我想知道这个在什么地方
选题计划有年度选题计划和()两种。A.月度选题
怎么安装苹果7的微信6.3.31版本啊
取卵后能吃西红柿吗
三兄弟服务中心在什么地方啊,我要过去处理事
那有多想我怎么回答
这个月要去南京河海大学江宁校区考试,请问学
橡皮筋小魔术教学
高一化学的可逆反应方程式总结
龙岩市龙昌汽车贸易有限公司这个地址在什么地
牙齿上有牙污该如何处理?
我结婚十六年了、但一直没有办结婚证、现在我
武汉交通职业学院怎么样啊?听人说还不错,和
圣墟我怎么感觉好多话重复一遍又一遍
推荐资讯
斯巴鲁森林人awd灯常亮怎么维修
济南威廉装饰做的家庭装修怎么样啊?看到他们
九宫格破解**42**6**32**1**58**556**8**71**
lim{[sqrt(1+mx^2)-cosmx]/x^2}x^2
已经有免女郎了,多余的免女郎能换几个碎片?
莹有什么英文名?
住房公积金为什么被冻结
分手后男方向女方要回花在女方身上的钱
从云南省的昆明市到贵州省的遵义市有高速吗?
西门子1200plc struct结构组怎样清空
海军陆战队中尉是什么等级
镇江市2011小升初划分
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?