【问题标题】: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;
    

    【讨论】:

      猜你喜欢
      • 2014-09-14
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      相关资源
      最近更新 更多