json - 将 s3 中的 json 文件导入 postgres RDS
问题描述
我想制作一个脚本(也许是 lambda?),所以上传到这个 s3 的每个新 json 文件也直接上传到位于PostgreSQL RDS
.
json 嵌套在里面,里面包含 json 列表,所以在 Postgres 中解析它并不是那么简单。此外,它具有不断变化的列数,因此新文件可能会在表中添加新列。(如果一个文件有一个尚未出现的新列,我想添加它并为其余的表值放置空对象)。
我怎样才能有效地做到这一点?
解决方案
如建议的那样,您可以编写 lambda 来侦听 S3 事件并在上传新文件时触发函数。
https://n2ws.com/blog/aws-automation/lambda-function-s3-event-triggers
触发一个事件,您需要读取和解析文件。
现在连接到数据库并在从对象生成它们后运行 sql 查询。
推荐阅读
- swift - macOS 和 XCode 中开发的可访问性权限
- go - 模拟结构参数
- python - Python - matplotlib - subplot() 和 subplots() 之间的区别
- sql - 如果使用 vb.net 在数据库中找不到记录,我如何推送 msgbox
- python - 如何在 Sklearn 中为 Matern 内核指定 nu=infinity?
- jquery - 页面准备好时如何调用 Snackbar 加载?
- php - PHP - 如何为表单中的每个选定复选框添加标签
- python - 如何在python中生成随机二次函数
- python - 可以过滤和排序指向谷歌云数据存储中的不同列名吗?
- c# - 生成 csv 文件之前的 PGP 加密