NetSuite SuiteScript如何弥合10MG限制?

jk1*_*960 2 netsuite suitescript

嗨,谢谢你的帮助。有没有办法处理大于10mg的文件?我必须检查要上传的文件中的项目是否有更新,但是该文件包含系统中的所有项目,大约为20MG。这个10MG的限制使我丧命。我看到流式传输用于文件保存和追加,但不用于文件读取。因此,我愿意接受任何建议。在这种情况下,提供程序不提供对文件进行分块的功能。在此先感谢您的帮助。

bkn*_*hts 6

如果使用SS2处理文件柜中的文件,则如果使用file.lines.iterator()处理文件,则大小限制为每行 10MB 。

我相信从map reduce脚本的getInputStage返回文件对象会自动将文件解析为几行。

如果尝试创建大于10MB的文件,则文件大小限制为10MB。

如果您尝试通过脚本读取外部文件,那么我使用的一种方法是通过外部服务代理呼叫。例如,查询一个AWS lambda函数,该函数检查文件并将其保存到S3。将文件路径和大小返回给SuiteScript。然后,SuiteScript要求文件的“页面”小于10MB并保存。如果您要上传.csv之类的内容,那么lambda函数可以在每个分页请求中发送标头。