文档章节

FAILED: ParseException line 4:2 Failed to recognize predicate 'user'. Failed rule: 'identifier' in c

旋风魔帝
 旋风魔帝
发布于 2017/04/26 14:34
字数 269
阅读 308
收藏 0

在学习hive,创建Apache Weblog Data 访问日志表的时候出错了

CREATE TABLE apachelog (
  host STRING,
  identity STRING,
  username STRING,
  time STRING,
  request STRING,
  status STRING,
  size STRING,
  referer STRING,
  agent STRING)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.RegexSerDe'
WITH SERDEPROPERTIES 
("input.regex" = "([^ ]*) ([^ ]*) ([^ ]*) (-|\\[[^\\]]*\\]) (\"[^\"]*\") (-|[0-9]*) (-|[0-9]*)")
STORED AS TEXTFILE;

官方的那个建表语句有问题,上面的是修改后的,

FailedPredicateException(identifier,{useSQL11ReservedKeywordsForIdentifier()}?)
    at org.apache.hadoop.hive.ql.parse.HiveParser_IdentifiersParser.identifier(HiveParser_IdentifiersParser.java:10924)
    at org.apache.hadoop.hive.ql.parse.HiveParser.identifier(HiveParser.java:45918)
    at org.apache.hadoop.hive.ql.parse.HiveParser.columnNameType(HiveParser.java:38119)
    at org.apache.hadoop.hive.ql.parse.HiveParser.columnNameTypeList(HiveParser.java:36278)
    at org.apache.hadoop.hive.ql.parse.HiveParser.createTableStatement(HiveParser.java:5217)
    at org.apache.hadoop.hive.ql.parse.HiveParser.ddlStatement(HiveParser.java:2643)
    at org.apache.hadoop.hive.ql.parse.HiveParser.execStatement(HiveParser.java:1653)
    at org.apache.hadoop.hive.ql.parse.HiveParser.statement(HiveParser.java:1112)
    at org.apache.hadoop.hive.ql.parse.ParseDriver.parse(ParseDriver.java:202)
    at org.apache.hadoop.hive.ql.parse.ParseDriver.parse(ParseDriver.java:166)
    at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:397)
    at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:309)
    at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1145)
    at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1193)
    at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1082)
    at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1072)
    at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:213)
    at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:165)
    at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:376)
    at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:736)
    at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681)
    at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
    at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
FAILED: ParseException line 4:2 Failed to recognize predicate 'user'. Failed rule: 'identifier' in column specification
出现这个问题是因为官方user字段冲突了,吧user字段改掉就可以了!

© 著作权归作者所有

旋风魔帝
粉丝 0
博文 11
码字总数 2783
作品 0
程序员
私信 提问
hdfs 导入hive表失败,创建hive外部表失败了

FAILED: ParseException line 3:1 missing EOF at 'ROWFORMAT' near ')' CREATE EXTERNAL TABLE wifite (time STRING,xiaoqu STRING , phone STRING, sum STRING ) ROWFORMAT DELIMITED FIEL......

知行合一1
2016/09/02
560
2
Symbian开发环境,应该装那个版本的Perl?

目前装的是: jdk1.6.0_26 JRE6 ActivePerl-5.12.4.1205-MSWin32-x86-294981 Carbide.c++.3.3 S60 5th Edition SDK v1.0和S60 3rd MR 我是按照网上的一片日志里的一种说法按顺序装的,先装J...

huyue
2011/07/15
525
6
Windup 2.6.0.Final 发布,JBoss 自动迁移工具

Windup 2.6.0.Final 发布了,Windup 是简化 Java 应用迁移的工具,Windup 会分析应用工件(Java 代码,JSPs 和 XML),生成强调需要改动区域的 HTML 报告。 主要改进记录如下: - Improvemen...

oschina
2016/06/28
395
0
org.apache.hive.service.cli.HiveSQLException: Error while compiling statement: FAILED: ParseException line 1:10

org.apache.hive.service.cli.HiveSQLException: Error while compiling statement: FAILED: ParseException line 1:10 extraneous input 'file' expecting INPATH near '' at org.apache.hi......

天池番薯
2016/12/28
3.6K
0
使用spring时@Autowired注解失败,错误org.springframework.beans.factory.BeanCreationException:

我创建的Spring MVC项目,运行时报错: 2017-04-13 09:45:05 [localhost-startStop-1] ERROR org.springframework.web.context.ContextLoader - Context initialization failed org.springfr......

dxm155
2017/04/13
4.9K
1

没有更多内容

加载失败,请刷新页面

加载更多

DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
50分钟前
3
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
今天
4
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
今天
6
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
今天
5
0
Python机器学习之数据探索可视化库yellowbrick

背景介绍 从学sklearn时,除了算法的坎要过,还得学习matplotlib可视化,对我的实践应用而言,可视化更重要一些,然而matplotlib的易用性和美观性确实不敢恭维。陆续使用过plotly、seaborn,...

yeayee
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部