NetSuite SuiteScript 如何突破 10MG 的限制?

NetSuite SuiteScript How to bridge the 10MG limit?

嗨,感谢您的帮助。有没有办法处理大于 10mg 的文件?我必须检查要上传的文件中项目的更新,但该文件包含系统中的所有项目,大约 20MG。这个 10MG 的限制让我快要死了。我看到流式传输用于文件保存和附加,但不用于文件读取。所以我愿意接受任何建议。本例中的提供商不提供对文件进行分块的功能。在此先感谢您的帮助。

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

我相信从 map reduce 脚本的 getInputStage 返回文件 object 会自动将文件解析成行。

如果您尝试创建大于 10MB 的文件,则 10MB 的文件大小限制会起作用。

如果您尝试通过脚本读取外部文件,那么我使用的一种方法是通过外部服务代理调用。例如查询检查文件并将其保存到 S3 的 AWS lambda 函数。 Return SuiteScript 的文件路径和大小。然后 SuiteScript 要求 "pages" 个小于 10MB 的文件并保存它们。如果您正在上传类似 .csv 的内容,那么 lambda 函数可以在每个分页请求中发送 header。