我正在尝试使用2B:chararray作为一列的名称创建一个 pig 模式。
它给我一个错误信息



如果将其删除,则创建架构。这里有什么问题?

模式是

load 'Batting.csv' using org.apache.pig.piggybank.storage.CSVExcelStorage(',','YES_MULTILINE','NOCHANGE','SKIP_INPUT_HEADER') as (yearID:int, sting:chararray, teamID:chararray, lgID:chararray, G:chararray, G_batting:chararray, AB:chararray, R:chararray, H:chararray, 2B:chararray);

hadoop -  pig 模式错误意外字符 ':'-LMLPHP

最佳答案

它必须遵循Java变量命名约定,因此必须遵守这些规则。

关于hadoop - pig 模式错误意外字符 ':',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39126002/

10-12 23:45