文档章节

Hive 分区语句报错

 沙土人
发布于 2016/04/18 20:04
字数 127
阅读 5
收藏 0

hugetable> ALTER TABLE DNS_ORC_TAC_OUTSIDE ADD PARTITION (year=2015,month=09,day=29,hour=09) location '/apps/dns/2015/20150929/09';

按小时分区,location后面跟的是文件的hdfs地址。

下面是报错消息:

Error: Syntax error. May be caused by following reasons:
Cause 1
Feature not supported: "hive reject to process this sql" [50100-169]
Cause 2
Syntax error in SQL statement "ALTER TABLE DNS_ORC_TAC_OUTSIDE ADD PARTITION ([*]YEAR=2015,MONTH=09,DAY=29,HOUR=09) LOCATION '/apps/dns/2015/20150929/09' "; expected "identifier" [42001-169] [0-169] (state=42000,code=0)

 

请问大神们碰到过这种问题吗?怎么解决的?

© 著作权归作者所有

粉丝 0
博文 1
码字总数 127
作品 0
南京
程序员
私信 提问
Hive学习之修改表、分区、列

修改表的语句允许改变现有表的结构,通过该语句可以增加列/分区,修改SerDe,增加表和SerDe的属性或者重命名表。与之类似,修改分区的语句可以改变指定分区的属性。 重命名表 ALTER TABLE ta...

强子哥哥
2016/04/20
127
0
hive从查询中获取数据插入到表或动态分区

Hive的insert语句能够从查询语句中获取数据,并同时将数据Load到目标表中。现在假定有一个已有数据的表staged_employees(雇员信息全量表),所属国家cnty和所属州st是该表的两个属性,我们做...

码农啊就是弄嘛
2014/04/16
0
0
hive中的静态分区与动态分区

hive中创建分区表没有什么复杂的分区类型(范围分区、列表分区、hash分区、混合分区等)。分区列也不是表中的一个实际的字段,而是一个或者多个伪列。意思是说在表的数据文件中实际上并不保存分...

Zero零_度
2016/07/07
13
0
hive分区和桶

分区操作 Hive 的分区通过在创建表时启动 PARTITION BY 实现,用来分区的维度并不是实际数据的某一列,具体分区的标志是由插入内容时给定的。当要查询某一分区的内容时可以采用 WHERE 语句,...

等待救赎
2015/12/01
49
0
深入理解 Hive 分区分桶 (Inceptor)

分区是hive存放数据的一种方式。将列值作为目录来存放数据,就是一个分区。这样查询时使用分区列进行过滤,只需根据列值直接扫描对应目录下的数据,不扫描其他不关心的分区,快速定位,提高查...

hblt-j
03/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

任务调度-单体应用定时任务解决方案

1. 应用场景: 单体应用(并发少、就公司内部使用)、业务比较简单、单一、稳定,传统行业首选,项目初期。 2. 主要方式: Spring XML配置方式,timer。 <bean id="cycleBonusTimer" class="...

秋日芒草
25分钟前
3
0
EditText中singleLine过期替代方法

android:lines="1" android:inputType="text"

球球
39分钟前
1
0
删除 Tomcat-webapps 目录自带项目

本文将 %CATALINA_HOME% 目录称为“tomcat”目录。 1.webapps目录中的项目 在 Tomcat 8.0 的 tomcat/webapps 目录中,含有 5 个 Tomcat 自带的 Web 项目,如下所示: docs 有关于 Tomcat 的介...

Airship
43分钟前
3
0
好文:华杉:我等用功,不求日增,但求日减。减一分人欲,则增一分天理,这是何等简易!何等洒脱!

#写在前面1.怎么理解“减一分人欲,则增一分天理,这是何等简易!”?1)华杉提倡 “一劳永逸” 排除浪费,少干活,多赚钱,一战而定,降低作业成本。2)华杉提倡学海无涯,回头是岸...

阿锋zxf
53分钟前
3
0
vue 的bus总线

bus声明 global.bus = new Vue() 事件发送 controlTabbar () {global.bus.$emit('pickUp', 'ddd')}, 事件接收 global.bus.$on('pickUp', (res) => {this.isFocus = true})......

Js_Mei
58分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部