java.sql.SQLException: Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.tez.TezTask. Vertex failed, vertexName=Map 1, vertexId=vertex_1538324912862_7122_1_00, diagnostics=[Task failed, taskId=task_1538324912862_7122_1_00_000083, diagnostics=[TaskAttempt 0 failed, info=[Error: Failure while running task:java.lang.RuntimeException: java.lang.RuntimeException: java.io.IOException: java.io.IOException: Too many bytes before newline: 2147483648
最佳答案
表中的某些文件没有换行记录定界符,或者某种程度上不符合表模式(也请检查FIELDS TERMINATED BY,也许在表DDL中指定了错误)。
您可以检查作业跟踪器日志以查找已处理的文件名。java.io.IOException: Too many bytes before newline: 2147483648
异常-这是因为字符串可以具有的最大大小为:2^31-1 = 2147483647
关于hadoop - 运行配置单元查询时收到以下错误。可能是什么原因造成的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52892211/