美文网首页Hadoop
116.Hive查询NULL异常分析与解决

116.Hive查询NULL异常分析与解决

作者: 大勇任卷舒 | 来源:发表于2022-08-15 14:55 被阅读0次

    116.1 问题简述

    • Hive创建的Parquet格式的表,重命名表的列名后,查询重名的列数据时显示当前列所有值为NULL


    116.2 问题详情

    • 创建一个parquet格式的表
    create table test_parquet(
      id int,
      name String
    )
    stored as parquet;
    
    • 插入测试数据
    insert into test_parquet values(1,'fayson'),(2,'fayson2'),(3,'fayson3');
    
    • test_parquet表的name列名为new_name
    alter table test_parquet change name new_name string;
    
    • 查询test_parquet表数据


    116.3 解决方法

    方法一:

    • 设置parquet.column.index.access=true属性
    set parquet.column.index.access=true;
    

    方法二:

    • 修改表的属性方式
    ALTER TABLE test_parquet SET TBLPROPERTIES ('parquet.column.index.access'='true');
    

    大数据视频推荐:
    腾讯课堂
    CSDN
    AIops智能运维机器学习算法实战
    ELK入门精讲
    AIOps智能运维实战
    ELK7 stack开发运维
    大数据语音推荐:
    ELK7 stack开发运维
    企业级大数据技术应用
    大数据机器学习案例之推荐系统
    自然语言处理
    大数据基础
    人工智能:深度学习入门到精通

    相关文章

      网友评论

        本文标题:116.Hive查询NULL异常分析与解决

        本文链接:https://www.haomeiwen.com/subject/rawxgrtx.html