java - 如何自动将数据从 amazon S3 复制到 redshift?

标签 java amazon-web-services amazon-s3 amazon-redshift

首先,我想让你知道我现在过得怎么样。

I am coping data manually from S3 to redshift i.e. using copy command in SQL Workbench. And sometimes I execute this command via JDBC option.

我认为这不是复制数据的正确选择。 copy或许会有很好的解决办法。当新数据进入 S3 时,我想自动复制数据。任何解决方案将不胜感激。

谢谢。

最佳答案

我会使用 lambda。

  1. 当新对象插入到 S3 ( see doc ) 时,您可以触发一个 lamdba

  2. 根据您必须从 S3 复制的数据量,聚合工作可能更可取,这样工作会更快

AWS 已发布 code from labs将数据从 S3 存储桶加载到 Redshift 。

This blog from amazon从 github 项目中获取大量文档以查看如何将其付诸实践。

关于java - 如何自动将数据从 amazon S3 复制到 redshift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37480621/

相关文章:

ruby - 预签名的 GET url 返回 403

mysql - Amazon RDS 中是否可以有 5 个以上的只读副本?

c# - 避免在带有 Serilog 的 AWS Lambda 上使用 netcore2.0 记录两次

amazon-web-services - 是否有可能(或有效)使用 AWS Lambda 运行完整的后端(相对于 Elastic Beanstalk)

amazon-s3 - 如何监控 Amazon S3 服务中对象的带宽?

c# - 有没有办法在 'publicly readable buckets' 上使用 Amazon .NET AWS SDK 的 AmazonS3 客户端而不指定 AWS 凭证?

java - 如果数组已满,则将数组大小加倍

java - 正确设置插件后,Maven 无法找到或加载主类

java - 如何以图形方式表示重写的方法

java - Servlet过滤器被多次调用