Tag: aws lambda

在AWS Lambda上parsingExcel文档

对于一个项目,我使用Apache Poi在Java应用程序中将Excel文档转换为JSON。 将来,这个任务将使用AWS Lambda完成,因为它目前需要非常长的时间(高达20秒),并且具有很高的内存消耗。 要求: 支持XLS和XLSX格式 评估公式(所以stream式传输是不可能的?) 高达100.000行但小于1MB 借助AWS Lamda,我现在可以使用Java,Python或NodeJs。 我的问题是:我的Apache POI的方式走还是有更合适的框架? 如sheetjs似乎是一个很好的候选人。 我无法find这种框架的最新性能比较。

如何从用Java编写的AWS Lambda返回二进制数据

鉴于现在可以在Amazon Api Gateway和Amazon Lambda中处理二进制数据,我想尝试制作返回Excel电子表格的Amazon Lambda端点。 如这里所示 ,使用node / js完全可以这样做。 不幸的是,任何时候我尝试使用Java来做这件事情,都会变成碎片。 我最初的尝试是使用Apache XSSFWorkbook创build一个简单的工作簿,将其写入由RequestStreamHandler提供的输出stream,然后完成。 import com.amazonaws.services.lambda.runtime.Context; import com.amazonaws.services.lambda.runtime.RequestStreamHandler; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class FileRequestHandler implements RequestStreamHandler { public void handleRequest(InputStream inputStream, OutputStream outputStream, Context context) throws IOException { Workbook wb = new XSSFWorkbook(); String sheetName = "Problem sheet"; wb.createSheet(sheetName); wb.write(outputStream); […]