如上图,两个表的结构是一样的。
我想把dk_60081_zhjr_user_app_useinfo_d_month表中的符合条件的数据插入到td_special_month表中。

insert overwrite table hw_1_zyjk_qwsjxygj_101.td_special_month partition (stat_month = '202106') select * from hw_1_zyjk_qwsjxygj_101.dk_60081_zhjr_user_app_useinfo_d_month where stat_month='202106' and app_name in ('XXX');

然后就报错

Error: Error while compiling statement: FAILED: SemanticException [Error 10044]: Line 1:23 Cannot insert into target table because column number/types are different ''202106'': Table insclause-0 has 9 columns, but query has 10 columns. (state=42000,code=10044)

解决方案:

insert overwrite table hw_1_zyjk_qwsjxygj_101.td_special_month partition (stat_month = '202106') select serv_number,app_id,app_name,app_p_name,app_s_name,click_cnt,use_time,flax_all,statis_date from hw_1_zyjk_qwsjxygj_101.dk_60081_zhjr_user_app_useinfo_d_month where stat_month='202106' and app_name in ('XXX);

把select * 改成 select serv_number,app_id,app_name,app_p_name,app_s_name,click_cnt,use_time,flax_all,statis_date

insert overwrite出现Table insclause-0 has 9 columns, but query has 10 columns.相关推荐

  1. insert overwrite table 后面为什么不能用select *,怎么解决这个bug

    问题:两个同样的表结构的表,如果使用insert overwrite table select *会出现以下错误. hive> insert overwrite table dwd.t_chan ...

  2. Cannot insert into target table because column number/types are differen

    运行一个sql,报如下错误 FAILED: SemanticException [Error 10044]: Line 1:23 Cannot insert into target table bec ...

  3. Flinksql insert overwrite 报错 requires that the underlying DynamicTableSink of table

    FlinkSQL执行INSERT INTO 时不报错,但是重复执行会产生数据重复的情况: CREATE TABLE dwd_xxx (id BIGINT,name STRING,amount DECI ...

  4. insert overwrite table不会覆盖原文件,而是新增一个文件

    目录 一.背景 二.解决 一.背景 hive insert overwrite table结果发现不会覆盖原文件,而是新增一个文件 本来只有一个文件 insert overwrite table之后变 ...

  5. hive分区表之insert overwrite 注意事项

    hive version 3.1.3 以往我们插入分区 需要 insert ovewrite table  p_table partition(period_id='202212') select i ...

  6. Hive insert overwrite 问题

    微信公众号:苏言论 理论联系实际,畅言技术与生活. 文章目录 1 测试的版本 2 insert overwrite使用说明 3 示例 4 建议的操作 5 参考链接 1 测试的版本 Apache hiv ...

  7. hive on spark执行insert overwrite非常慢

    把一些sql执行从hive改到spark,发现执行更慢,sql主要是一些insert overwrite操作,从执行计划看到,用到InsertIntoHiveTable spark-sql> e ...

  8. Hive insert overwrite

    Hive之insert into 和insert overwrite hive通常有三种方式对包含分区字段的表进行数据插入 1)静态插入数据:要求插入数据时指定与建表时相同的分区字段,如: inser ...

  9. hive insert into语句 和 insert overwrite语句

    2019独角兽企业重金招聘Python工程师标准>>> 1.insert  into 语句 hive> insert into table userinfos2 select ...

  10. 一文搞定hive之insert into 和 insert overwrite与数据分区

    版权声明:本文为博主原创文章,未经博主允许不得转载. 数据分区 数据库分区的主要目的是为了在特定的SQL操作中减少数据读写的总量以缩减响应时间,主要包括两种分区形式:水平分区与垂直分区.水平分区是对表 ...

最新文章

  1. 规范HTML页的几点注意
  2. 问题:三元向量的比较
  3. js点击取消按钮关闭当前弹框_UI设计中“取消按钮”的分析详解
  4. return两个返回值_异步函数的两个视角
  5. 腾讯视频如何设置定时关机
  6. WordPress免费主题CorePress v4.9
  7. mqadmin命令运行出错
  8. js 浮点数精度问题 可以用accounting.js解决
  9. How to remove ROM in MAME
  10. C/C++ 位域总结
  11. DataTable对象的操作问题
  12. 舒尔特注意力训练表格_用微信小程序里训练提升你的专注力
  13. 单片机异常分析方法简介
  14. IDEA2020版本下载、安装
  15. 关于GEOS库配置与安装
  16. Sql取出各科分数前三名的学生,Sql各科成绩前三的学生
  17. 19款探岳刷隐藏教程_19款探岳怎么选,小编在此支你几招 拿起小本本记住了
  18. errors potentially fixable with the `--fix` option报错的解决
  19. 嵌入式开发需要学习什么?
  20. STM32F407ZGT6的OLEDIIC的实现(全代码)

热门文章

  1. 股市中上涨下跌天数统计
  2. 微信撤回服务器有没有,无需任何软件, 告诉你如何查看微信撤回的图片!
  3. VSCode 使用 minify 手动压缩JS, CSS, HTML
  4. android自定义抽奖,Android 抽奖活动 (自定义view实现) 转盘
  5. unity显示no camera rendering
  6. mysql商品库存字段_mysql商品库存扣减问题总结
  7. Windows 无法连接到无线网络
  8. 基于极狐GitLab OpenAPI 开发一个仿dbt的版本管理WebIDE
  9. micro、macro、weighted、sample区别
  10. 岛屿周长c语言,[IOI2008]Island 岛屿