【发布时间】:2018-02-24 11:59:37
【问题描述】:
我确实有一个需求,我需要每天将数据从一个 Oracle 表复制到另一个表。目前,我正在从数据库中获取数据并通过 java 代码将它们写入 Excel 文件。所以我有一个list of POJO 准备好插入。但我对一种方法持开放态度,我可以直接将数据从我的Oracle 表转储到第二个表(同样我也愿意为此使用适当的数据库,例如Oracle 或Amazon dynamoDB 等)。以下是我能想到的方法。我仍在寻找不同的方法,我会相应地更新帖子。
1) 天真的方法是从 java 代码中触发插入查询。是的,我正在使用hibernate,所以我可以更轻松地完成它。
2) 其次,我考虑使用Amazon Lambda。我没有完全阅读它,我只是对它有一个基本的了解。但我提出这个问题是因为我是新手,我想为此选择一种有效的方法。
请您说明一下我的方法或提出完全不同的方法吗?
【问题讨论】:
-
你的 oracle 实例在哪里?它在 AWS 中吗?
-
@Vijayanath Viswanathan 不,它不在 AWS 上。我在想的是我可以在 S3 上添加这些文件并编写一个 lambda 将数据从它复制到某个数据库吗?这只是一个想法,我需要考虑很多。你有什么建议?
-
是的,这是个好主意,因为我们可以在将文件上传到 S3 时触发 lambda,您可以在 Lambda 中获取该文件并将其保存到 DynamoDB
-
使用 API 网关添加了另一个解决方案
标签: java oracle amazon-dynamodb aws-lambda