【问题标题】:LOAD error mismatched input '-' expecting RIGHT_PAREN, column with hyphenLOAD 错误与输入“-”不匹配,需要 RIGHT_PAREN,带有连字符的列
【发布时间】:2021-11-09 02:35:18
【问题描述】:
我的代码:
book = LOAD '/user/samanthafox/books.csv' USING PigStorage (',') AS (ISBN:chararray, Book-Title:chararray,Book-Author:chararray,Year-Of-Publication:chararray,Publisher :chararray);
转储书;
错误代码:
org.apache.pig.PigServer - 解析时出现异常:解析时出错。 不匹配的输入 '-' 期望 RIGHT_PAREN
【问题讨论】:
标签:
hadoop
apache-pig
ambari
【解决方案1】:
列名中不能有连字符。作为最佳实践,我建议仅使用小写字母和下划线 - 如果您这样做,您在任何类型的数据存储中都不太可能遇到问题。
book = LOAD '/user/samanthafox/books.csv' USING PigStorage (',') AS
(isbn: chararray, book_title: chararray, book_author: chararray, year_of_publication: chararray, publisher: chararray);
dump book;