Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache pig PIG-错误1000:解析期间出错。第5行第0列出现词法错误。遇到:<;EOF>;在“之后”&引用;_Apache Pig - Fatal编程技术网

Apache pig PIG-错误1000:解析期间出错。第5行第0列出现词法错误。遇到:<;EOF>;在“之后”&引用;

Apache pig PIG-错误1000:解析期间出错。第5行第0列出现词法错误。遇到:<;EOF>;在“之后”&引用;,apache-pig,Apache Pig,输入数据: 14.323.74.653--[26/Oct/2011:21:07:00-0500]“获取/演示HTTP/1.1”200 0“-“雅加达公用HttpClient/3.0-rc4” 我的代码: REGISTER /home/training/pig/JAR/piggybank.jar; A = LOAD 'weblogsmall.txt' USING TextLoader() as (line:chararray); B = FOREACH A GENERATE FLATTE

输入数据:

14.323.74.653--[26/Oct/2011:21:07:00-0500]“获取/演示HTTP/1.1”200 0“-“雅加达公用HttpClient/3.0-rc4”

我的代码:

REGISTER /home/training/pig/JAR/piggybank.jar;   
A = LOAD 'weblogsmall.txt' USING TextLoader() as (line:chararray);  
B = FOREACH A GENERATE FLATTEN(REGEX_EXTRACT_ALL($0,'^(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)));  
STORE B INTO 'weblogsmallout';
你能告诉我我到底错在哪里吗


谢谢,

您可能在结尾处遗漏了报价:

B = FOREACH A GENERATE FLATTEN(REGEX_EXTRACT_ALL($0,'^(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)\\s+(\\S+)'));

非常感谢。程序运行成功,但生成的地图文件(part-m-00000)没有数据。有什么想法吗?谢谢,Shitansu。试着用它来检查结果。阅读,尝试使用不同的命令检查结果,例如
C=REGEX\u EXTRACT\u ALL($0,^(\\S+)\\S+(\\S+)\\S+)(\\S+)\\S+(\\S+)\\S+(\\S+)(\\S+)