java.sql.SQLException:处理语句时出错:FAILED: 执行错误,返回代码2 org.apache.hadoop.hive.ql.exec.tez.TezTask。顶点失败, vertexName =地图1,vertexId = vertex_1538324912862_7122_1_00, diagnostics = [任务失败,taskId = task_1538324912862_7122_1_00_000083, diagnostics = [TaskAttempt 0失败,信息= [错误:运行时失败 任务:java.lang.RuntimeException:java.lang.RuntimeException: java.io.IOException:java.io.IOException:之前的字节太多 换行:2147483648
答案 0 :(得分:0)
表中的某些文件没有换行记录定界符,或者某种程度上不符合表模式(也请检查FIELDS TERMINATED BY,也许在表DDL中指定了错误)。
您可以检查作业跟踪器日志以查找已处理的文件名。
异常java.io.IOException: Too many bytes before newline: 2147483648
-这是因为字符串可以具有的最大大小为:2^31-1 = 2147483647