Hive 按某列的部分排序 以及 删列操作

news/2024/7/7 22:21:34
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

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

posted on 2016-06-13 18:00 Suckseedeva 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/skyEva/p/5581506.html


http://lihuaxi.xjx100.cn/news/243007.html

相关文章

C#Hello World

自己是做java开发的,但是有时候有些问题用java解决起来很不方便,比如调用windows系统的东西,所以要快速自学一下C#,快速解决一个问题。 下面是一个简单的控制台程序。 using System; //using 关键字的作用是导入命名空间 using Sy…

elastaticsearch 5.1.2 x-pack 设置权限访问

2019独角兽企业重金招聘Python工程师标准>>> 详细文档参考:https://www.elastic.co/guide/en/x-pack/5.2/installing-xpack.html 在elasticsearch.yml文件中加入配置项目xpack.security.enabled: true 转载于:https://my.oschina.net/bankofchina/blog/8…

怎样使用Spring Boot项目的单元测试

在实际开发中,每当完成一个功能接口或业务方法的编写后,通常都会借助单元测试验证该功能是否正确。Spring Boot对项目的单元测试提供了很好的支持,在使用时,需要提前在项目的pom.xml文件中添加spring-boot-starter-test测试依赖启…

Jmeter脚本 GUI和非GUI启动方式

2019独角兽企业重金招聘Python工程师标准>>> 1.下载Jmeter 地址:http://jmeter.apache.org/download_jmeter.cgi 2.启动jmeter 运行bin/jmeter.bat 3.添加线程组 在TestPlan节点上右键,Add-->Threads(U…

C#版及nodejs版的com端口监听程序

感受: 写监听程序的感受:原来有些事情并不是想象的那么难,难和简单就只在一个点上,一个点突破了,后面就豁然开朗了。所以有些问题,不能死闷,要先思考,然后查资料,然后问有经验的人…

[转] 程序员写简历的注意事项

Notus 注:原文比较长,经过删减归纳。主要内容总结如下 用 word 或 pages 制作, 导出为 pdf(考虑不同平台的阅读体验)。另外 word 格式也可以。 推荐的命名方式。提供少许信息,如姓名、职位、文档说明 举例:…

Java虚拟机中获得Runtime实例的方法是什么?

Runtime类用于表示Java虚拟机运行时的状态,它用于封装Java虚拟机进程。每次使用“java”命令启动Java虚拟机时都会对应一个Runtime实例,并且只有一个实例,应用程序会通过该实例与其运行时的环境相连。应用程序不能创建自己的Runtime实例&…

yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss

做项目,需要24小时制式的时间,误用了yyyy-MM-dd hh:mm:ss,导致出现一个很难发现的bug,现记录下,方便以后查阅。 yyyy-MM-dd hh:mm:ss 12小时制 yyyy-MM-dd HH:mm:ss 24小时制