java.sql.sqlexception:处理语句时出错:失败:执行错误,从org.apache.hadoop.hive.ql.exec.tez.teztask返回代码2。vertex失败,vertexname=map 1,vertexid=vertex\u 1538324912862\u 7122\u 1\u 00,diagnostics=[任务失败,taskid=task\u 1538324912862\u 7122\u 1\u 00\u 000083,diagnostics=[任务尝试0失败,info=[错误:运行时失败task:java.lang.runtimeexception:java.lang.runtimeexception:java.io.ioexception:java.io.ioexception:换行前字节太多:2147483648
1条答案
按热度按时间s5a0g9ez1#
表中的某些文件没有换行记录分隔符,或者不符合表架构(请检查以结尾的字段,可能在表ddl中指定了错误的字段)。
您可以检查作业跟踪器日志以查找已处理的文件名。
例外情况
java.io.IOException: Too many bytes before newline: 2147483648
-这是因为字符串的最大大小为:2^31-1 = 2147483647