2016-09-22 313 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函數支持運行任意代碼。