zoukankan      html  css  js  c++  java
  • hive中如何查询除了其中某个字段剩余所有字段

    想要将hive分区表中的某个分区复制到新的分区中,使用如下sql语句

    insert overwrite table zcfw_sda.sda04_core_request_base_ratio_ifrs partition (etl_tx_dt = 20190327)
    select *
    from zcfw_sda.sda04_core_request_base_ratio_ifrs
    where etl_tx_dt =20190304;

    报错了,原因是多出了etl_tx_dt这一列

    那么如何查出除了etl_tx_dt这一列剩余的所有列呢

    set hive.support.quoted.identifiers=None
    
    insert overwrite table zcfw_sda.sda04_core_request_base_ratio_ifrs partition (etl_tx_dt = 20190327)
    select `(etl_tx_dt)?+.+`
    from zcfw_sda.sda04_core_request_base_ratio_ifrs
    where etl_tx_dt =20190304;

    如果想要查要除个别字段外的剩余所有字段:

    select `(col1|col2|col3)?+.+`  from table 即可
  • 相关阅读:
    猜数字游戏
    发红包程序
    实现微信摇一摇部分功能
    计算1+1/2+1/3+....+1/100的值
    约瑟夫问题
    简易计时器
    简易学生管理系统
    文件加密解密
    分鱼问题
    分橘子问题
  • 原文地址:https://www.cnblogs.com/dcx-1993/p/10615305.html
Copyright © 2011-2022 走看看