python - AWS Lambda 和 HDF5

标签 python amazon-web-services aws-lambda hdf5

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

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

最佳答案

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

关于python - AWS Lambda 和 HDF5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39647838/

相关文章:

python - 动态模块导入试图在不应该的情况下进行相对导入

python - Celery 和 Django - 没有名为 'django' 的模块

amazon-web-services - 如何在 AWS SES html 模板中添加添加 if 条件?

python-3.x - 部署到 AWS Lambda 的 Python 包包含父文件夹名称

node.js - 如何使用 TypeScript 编写的 API Gateway 在 VS Code 中调试本地 AWS Lambda 函数?

python - Django子目录查看并导入__init__.py中的所有文件

python - 为什么 django 不使用 'migrate' 命令创建数据库表

php - Instagram 如何使用 Amazon S3?

node.js - 错误: Cannot find module 'node-fetch'\nRequire stack:\n-/var/task IN AWS Lambda

JAVA DynamoDB : not supported; requires @DynamoDBTyped or @DynamoDBTypeConverted