出现以下错误的主要原因就是filter 语句的逻辑有问题,可以看看by关键词后面的部分。
ERROR 1200: Pig script failed to parse: NoViableAltException(84@[])
org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1000: Error during parsing. Pig script failed to parse: NoViableAltException(84@[])
at org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1748)
at org.apache.pig.PigServer$Graph.access$000(PigServer.java:1443)
at org.apache.pig.PigServer.parseAndBuild(PigServer.java:387)
at org.apache.pig.PigServer.executeBatch(PigServer.java:412)
at org.apache.pig.PigServer.executeBatch(PigServer.java:398)
at org.apache.pig.tools.grunt.GruntParser.executeBatch(GruntParser.java:171)
at org.apache.pig.tools.grunt.GruntParser.processRemove(GruntParser.java:1099)
at org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:610)
at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:230)
at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:205)
at org.apache.pig.tools.grunt.Grunt.exec(Grunt.java:81)
at org.apache.pig.Main.run(Main.java:502)
at org.apache.pig.PigRunner.run(PigRunner.java:49)
at org.apache.oozie.action.hadoop.PigMain.runPigJob(PigMain.java:286)
at org.apache.oozie.action.hadoop.PigMain.run(PigMain.java:229)
at org.apache.oozie.action.hadoop.LauncherMain.run(LauncherMain.java:47)
at org.apache.oozie.action.hadoop.PigMain.main(PigMain.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.oozie.action.hadoop.LauncherMapper.map(LauncherMapper.java:236)
at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:54)
at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:453)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:343)
at org.apache.hadoop.mapred.LocalContainerLauncher$EventHandler.runSubtask(LocalContainerLauncher.java:380)
at org.apache.hadoop.mapred.LocalContainerLauncher$EventHandler.runTask(LocalContainerLauncher.java:301)
at org.apache.hadoop.mapred.LocalContainerLauncher$EventHandler.access$200(LocalContainerLauncher.java:187)
at org.apache.hadoop.mapred.LocalContainerLauncher$EventHandler$1.run(LocalContainerLauncher.java:230)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: Failed to parse: Pig script failed to parse: NoViableAltException(84@[])
at org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:199)
at org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1735)
... 33 more
Caused by: NoViableAltException(84@[])
at org.apache.pig.parser.AstValidator.expr(AstValidator.java:8668)
at org.apache.pig.parser.AstValidator.expr(AstValidator.java:9146)
at org.apache.pig.parser.AstValidator.cond(AstValidator.java:7769)
at org.apache.pig.parser.AstValidator.filter_clause(AstValidator.java:7359)
at org.apache.pig.parser.AstValidator.op_clause(AstValidator.java:1683)
at org.apache.pig.parser.AstValidator.general_statement(AstValidator.java:1035)
at org.apache.pig.parser.AstValidator.statement(AstValidator.java:499)
at org.apache.pig.parser.AstValidator.query(AstValidator.java:373)
at org.apache.pig.parser.QueryParserDriver.validateAst(QueryParserDriver.java:258)
at org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:186)
- 浏览: 1464551 次
- 性别:
- 来自: 河北邯郸
文章分类
- 全部博客 (246)
- 错误调试 (30)
- 疑难杂症 (8)
- 生活记录 (6)
- 知识积累 (32)
- 博客摘录 (26)
- struts2.1权威指南 (6)
- Linux (37)
- 权限管理 (1)
- DWZ笔记 (1)
- javascript (8)
- Oracle (1)
- spring (8)
- MyBatis (11)
- 项目心得 (6)
- mysql (8)
- easyui (3)
- web前台 (2)
- maven (8)
- sitemash (0)
- 我的吐槽 (4)
- 缓存服务器 (6)
- 算法 (3)
- Intellij (3)
- github (3)
- android (2)
- 系统设计 (1)
- dos bat (1)
- nginx (3)
- nodejs (4)
- freemarker (1)
- mongodb (3)
- 推荐系统 (1)
- redis (7)
- eclipse (1)
- Storm (6)
- 小语言大工具 (1)
- hive (2)
- 大数据架构 (10)
- pig (1)
- ES (4)
- spark (2)
- DMP (1)
- 重新学Java (3)
- Flink (5)
最新评论
-
天台没有爱情:
基于Flink流处理的动态实时电商实时分析系统网盘地址:htt ...
Flink 应用 -
zzz2726:
147-150行:执行出错了引用public User que ...
Spring中jdbcTemplate的用法实例(一) -
18942512863:
Catch you
搞爆storm集群的bug追踪过程 -
商人shang:
u010719892 写道老乡 ,邱县d老相好
Intellij IDEA如何使用Maven Tomcat Plugin运行web项目 -
u010719892:
老乡 ,邱县d
Intellij IDEA如何使用Maven Tomcat Plugin运行web项目
发表评论
-
Linux MAT使用方式
2017-11-21 20:36 01、首先进行 heapdump,这个不再细说 2、 下载M ... -
storm worker异常重启原因排查汇总
2017-06-18 01:50 5186此时此刻,正在等到6.1 ... -
关于 Unable to locate xxx NamespaceHandler for XML schema namespace
2017-02-07 14:50 1086遇见的 Unable to locate xxx Names ... -
搞爆storm集群的bug追踪过程
2016-05-30 21:48 3665前两天,突然收到了QA的反馈,我跑程序的storm集群(2 ... -
Storm 问题排查
2015-12-08 11:30 0spout_max_pending=10w,topology默 ... -
一次印象深刻的bug调试经历
2015-11-09 21:10 7723最近一段时间,再做 ... -
org.apache.jasper.JasperException: Unable to compile class for JSP:
2015-04-18 01:22 8683环境: jdk1.8 maven tomcat7-m ... -
nodejs 安装 express不识别
2014-09-23 16:50 1232$ npm install -g express 本来以 ... -
nodejs 使用app.use(express.bodyParser()); 出错
2014-09-23 14:02 22279Error: Most middlewar ... -
spring mvc 返回httpstate 406
2014-04-23 12:52 1725pring 版本:3.2.4 跟踪到spring mvc ... -
关于Mybatis的 XML fragments parsed from previous mappers already contains value for
2014-03-13 16:02 15207我的报的错误如下: XML fragments pars ... -
tar: 跳转到下一个头 tar: 由于前次错误,将以上次的错误状态退出
2013-10-21 23:10 19954今天解压一个包的时候出错了: tar: 跳转到下一个头 t ... -
rpm should not be used directly install rpm packages use alien instead!
2013-10-21 20:39 4033不要直接使用rpm来安装rpm文件,是哟i那个ailen来代 ... -
linux安装mysql出现libs报冲突
2013-08-15 18:28 3625安装mysql出现file /usr/share/mysql/ ... -
linux root用户显示sh-4.1
2013-08-15 18:04 3256root用户登录后前边显示 sh-4.1,是由于我切换过s ... -
Json Parsing Error : JSON.parse: bad control character in string literal
2013-05-11 11:01 6726百度几乎搜不到这些问题,我就用google,有一些英文的回答 ... -
java.lang.OutOfMemoryError: PermGen space
2013-04-01 18:24 1379摘自:http://blog.chinaunix.net/u ... -
Internal error svn: Can't find a temporary directory: Internal error
2013-03-12 15:14 7373Internal error svn: Can't find ... -
MyBatis异常Parameter 'title' not found
2013-03-11 11:14 82799异常内容如下: Cause: ... -
MyEclipse中Tomcat发布项目出现调试界面
2013-01-29 12:11 1093我这次遇到这个问题是由于那个同学在Spring的某个类中添 ...
相关推荐
本文将深入探讨标题和描述中提到的问题:“解决dbf Failed to parse Number: For input string: "-.---""”,以及如何在不依赖特定jar包的情况下处理DBF文件。 首先,"Failed to parse Number: For input string: ...
Jboss启动报Failed to parse WEB-INF/web.xml; - nested throwable错误解决方案 在Jboss应用服务器中,启动报错Failed to parse WEB-INF/web.xml; - nested throwable是一种常见的错误,本文将对此错误进行深入分析...
然而,当出现`javax.el.ELException: Failed to parse the expression`错误时,这通常意味着EL表达式没有被正确解析,导致程序无法正常运行。该错误通常是由于违反了EL表达式的语法规则,或者尝试执行了不合法的操作...
Java解析某些DBF文件时喜欢出错误,错误一:Failed to parse Number: For input string: "-.---" , 错误二:有时候有些被标记为删除的数据读取不出来,这两处我都有修复
在使用Hive进行数据处理时,可能会遇到"FAILED: ParseException line ...: character ... not supported here"这样的错误。这个错误提示通常意味着在执行的Hive SQL语句中包含了不被解析器识别或支持的字符。在给出...
adb: failed to install SystemActivities.apk: Failure [INSTALL_FAILED_OLDER_SDK: Failed parse during installPackageLI: /data/app/vmdl1716187195.tmp/base.apk (at Binary XML file line #0): Requires newer...
在Java编程中,`ParseException` 是 `java.text.ParseException` 类的一个异常,通常在尝试解析日期或时间字符串时遇到无法解析的格式时抛出。在给定的标题 "java.text.ParseException: Unparseable date: 2/10/2010...
官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装
【LogParse: 通过单词分类使日志解析自适应】 日志分析在大规模服务的运维中扮演着至关重要的角色,因为它能提供系统运行状态、错误信息以及性能指标等关键数据。传统的日志解析方法通常依赖预定义的模板,但这种...
解析github-repo-url ... var parse = require ( 'parse-github-repo-url' ) parse ( 'component/emitter#1' ) // => ['component', 'emitter', '1'] 有关所有支持的URL的所有不同类型,请参见测试。
fastjson gson jackjson json-lib org.json的使用例子 package ivyy.taobao.com.utils; ... ... ... JsonElement jsonEl = jsonPar.parse(content); String prettyJson = gson.toJson(jsonEl); return prettyJson; } }
用法主要的高级库接口是lex和parse函数: with import 'khepri-parse::lex::lexer' {lex}, import 'khepri-parse::parse::parser' {parseStream}{ // `lex` takes a character array and produces a token Nu stream...
**Bio::Parse::SwissProt 模块详解** 在IT领域,尤其是在生物信息学中,处理和解析生物学数据是常见的任务。`Bio::Parse::SwissProt` 是一个基于Perl编程语言的开源模块,专为从SwissProt格式的蛋白质序列数据库...
基于SOCKS V5防火墙系统,重新设计并实现了一种用户名与口令认证方法,并详细阐述了其原理与认证过程。定义了用户名与口令认证方法标识及其相关数据结构,建立了认证数据库...用Petri网模型描述了系统运行状态的转换。
**Parse::Perl 开源项目详解** `Parse::Perl` 是一个专门为那些希望在不依赖 Perl 解释器的情况下处理和分析 Perl 代码的开发者设计的开源项目。该项目的主要目标是提供一组模块,使得用户能够对 Perl 代码进行深度...
http-error-parse 给定错误堆栈对象,获取一条消息...var _handleErrorResponse = function(err, res) {var code = errorParse.getCodeSync(err),message = errorParse.getMessageSync(err);res.send(code, message);}
babel-plugin-object-to-json-parse :rocket: 该存储库受启发只要仅对JSON字符串求值一次,与JavaScript对象文字相比,JSON.parse方法就快得多,尤其是对于冷负载。JSON.parse的对象该插件将对象文字转换为JSON....
使用纯Dart管理Parse SDK的软件包。 特征: 解析ACL 解析配置 解析文件 解析对象 解析查询 解析角色 解析会话 ParseUser 安装 添加到pubspec.yaml: dependencies : flutter_parse : ^0.2.3 导入库 import '...
标题“CommandScript And XmlParse”涉及的是一个关于命令脚本处理和XML解析的议题。在这个主题中,我们主要探讨两个核心概念:CommandScript和XmlParse。CommandScript通常指的是使用编程语言编写的一系列命令,...