当前位置: 首页 > article >正文

impala增加字段,hsql查不到数据

impala增加字段,插入数据后直接查看文件有值,impala查询是有值的,但是hsq查出来就没有值!
Parquet格式的表,在重命名表的列名,或新增列名后,查询重名的列数据时显示当前列所有值为NULL。
原因:
在Hive和Impala中,默认访问Parquet数据文件的方式不一样,Hive是以列名,Impala是以位置。

解决方法:不适用于所有hive版本 > hive-3.1.3 支持,Jira:HIVE-6938
1.在Hive的当前会话设置-临时
set parquet.column.index.access=true;

2.修改表的属性
hive默认的读取parquet文件是按照名称读取的(orc默认是按序列号读取的),
这个参数的功能是使hive读取parquet文件时使用序列号读取
ALTER TABLE XXX SET TBLPROPERTIES (‘parquet.column.index.access’=‘true’);

3.不支持版本处理方案:
直接删除表、重新建表,将新增字段在建表里。


http://www.kler.cn/a/516783.html

相关文章:

  • Git 详细安装教程以及gitlab添加SSH密钥
  • 假期day1
  • 考研机试:买房子
  • MECD+: 视频推理中事件级因果图推理--VLM长视频因果推理
  • C#集合操作优化:高效实现批量添加与删除
  • 数据结构——算法基础
  • FastJson很快,有什么用?
  • 8.5 Whisper:解锁语音识别新高度的智能助手
  • 服务器交换区占用量查看
  • 3个基于.Net开发的、开源远程管理工具
  • Nacos 2.5.0 全文详解及配置(并解决WebServerException: Unable to start mbedded Tomcat)
  • Redis高阶4-数据统计
  • Go学习:iota枚举
  • React第二十四章(自定义hooks)
  • 利用 SAM2 模型探测卫星图像中的农田边界
  • 【CES2025】超越界限:ThinkAR推出8小时满电可用的超轻AR眼镜AiLens
  • Formality:时序变换(二)(不可读寄存器移除)
  • C# Interlocked 类使用详解
  • 深度学习|表示学习|卷积神经网络|局部链接是什么?|06
  • 【博客之星】2024年度总结
  • YOLO(You Only Look Once)--实时目标检测的革命性算法
  • 【ChatGPT】意义空间与语义运动定律 —— AI 世界的神秘法则
  • C# 与.NET 日志变革:JSON 让程序“开口说清话”
  • 使用Layout三行布局(SemiDesign)
  • 单片机-STM32 WIFI模块--ESP8266 (十二)
  • 后端开发基础——JavaWeb(根基,了解原理)浓缩