zoukankan      html  css  js  c++  java
  • Hive 按某列的部分排序 以及 删列操作

    脑袋果然还是智商不足。

    涉及到的小需求:

    • 某个表test 有一列 tc: a字符串+b字符串+c字符串 拼接组成
    • 把test表,按b字符串排序 输出

    遇到的问题:

    • select 里面必须包含 order by 的列
    • 按b字符串排序后,提取的b字符串作的新列,也被包含在了输出表中

    最终解决:

    • 输出含有b字符串(新列)的表,当然要排序了
    • 把b列给删掉

    补充:

    • hive 删表代码: REPLACE COLUMNS 
    create table test
    (
      jstr string,
      b string
     );
    
    ALTER TABLE test REPLACE COLUMNS (b string);
    
    •  create table as select from

         能够保持原表的数据顺序。

  • 相关阅读:
    通过kinaba对es进行crud
    安装启动kibana
    es安装启动
    IP网络层
    Java 高级文本处理
    django17
    邮件问题
    django16
    django15
    django14
  • 原文地址:https://www.cnblogs.com/skyEva/p/5581506.html
Copyright © 2011-2022 走看看