2017-08-21 54 views
0

当我尝试使用ConvertExcelToCsvProcessor将excel(xlsx)转换为csv时,它给出了一些错误。我附上了错误的截图。任何人都可以请帮忙。NIFI ConvertExcelToCsvProcessor错误

这里是日志相同 十点23分26秒EDTWARNING1a4d1c5d-1317-11fb-23b0-c2732fc64051 ConvertExcelToCSVProcessor [ID = 1a4d1c5d-1317-11fb-23b0-c2732fc64051处理器在行政墓内为1秒,由于处理失败

10时23分28秒EDTERROR1a4d1c5d-1317-11fb-23b0-c2732fc64051 ConvertExcelToCSVProcessor [ID = 1a4d1c5d-1317-11fb-23b0-c2732fc64051]无法处理传入的Excel文件:显示java.lang.NullPointerException

10:23:28 EDTERROR1a4d1c5d-1317-11fb-23b0-c2732fc64051 ConvertExcelToCSVProcessor [id = 1a 4d1c5d-1317-11fb-23b0-c2732fc64051] ConvertExcelToCSVProcessor [id = 1a4d1c5d-1317-11fb-23b0-c2732fc64051]由于org.apache.nifi.processor.exception.FlowFileHandlingException而无法处理:StandardFlowFileRecord [uuid = 7709f253-3a07-47f2 -84d9-c61ba162f2e7,claim = StandardContentClaim [resourceClaim = StandardResourceClaim [id = 1503325407951-1265,container = default,section = 241],offset = 0,length = 2429403],offset = 0,name = 24182659482562736,size = 2429403] transfer关系不明确;回滚会话:org.apache.nifi.processor.exception.FlowFileHandlingException:StandardFlowFileRecord [uuid = 7709f253-3a07-47f2-84d9-c61ba162f2e7,claim = StandardContentClaim [resourceClaim = StandardResourceClaim [id = 1503325407951-1265,container = default,section = 241],offset = 0,length = 2429403],offset = 0,name = 24182659482562736,size = 2429403]未指定传输关系

谢谢。

enter image description here

回答

0

transfer relationship not specified - 意味着你没有提供的关系,其中的结果传送。

+0

感谢您的repy.I在exceltocsv处理器后添加了puthdfs处理器。即使这样也会给出同样的错误。能否请你帮忙。 – ahmed

+0

请修改您的原始问题,并注意以下注意事项:'1)'在文件'/logs/nifi-app.log'中找到屏幕上出现的错误,并用完整的堆栈跟踪将其添加到问题中,'2) '用'excelToCsvProcessor','3)'的所有传入和传出连接来制作流的截图,确保'excelToCsvProcessor'的所有传出关系(失败,原始,成功)连接到另一个处理器或终止于处理器的设置。 – daggett

+0

谢谢。我已经更新了我的问题,请你现在检查并帮助我解决。 – ahmed

0

这听起来像一个bug;即在处理(生成NullPointerException)期间的某些错误导致代码在正确处理流文件之前退出。正如@daggett提到的,你可以从日志中添加完整的堆栈跟踪吗?一旦我知道更多关于它发生的地方,我可以写一个Jira案例来解决这个问题。