2016-09-22 312 views
2

我想使用存储在AWS S3中的HDF5文件。我最初的想法是构建一个Lambda函数,该函数可以获取该文件,将数据附加到表中,然后使用python将文件上传回S3。AWS Lambda和HDF5

但是,PyTables(和h5py)需要libhdf5-dev。有没有一种方法让HDF5驱动程序进入执行环境?或者这是否意味着HDF5在AWS Lambda空间中根本无法使用?

回答

1

Lambda函数在64 bit Amazon Linux containers中运行。首先,将您的python程序编译为上面链接的Amazon Linux版本上的静态链接可执行文件。其次,创建一个Node.js lambda函数并启动你的python程序fork a child process。通过分叉新的进程,Lambda函数支持运行任意代码。