amazon-redshift - 无论如何,是否可以使用单个 Firehose 传输流将数据写入多个 Redshift 表

标签 amazon-redshift amazon-kinesis-firehose

我正在将一些 json 数据传递给 firehose 传输流,最终将其保存到 Redshift 表中。对于我的用例,我希望将数据存储在不同的表中。

我是否为不同的表创建不同的交付流?
如果我以这种方式创建它,则 S3 中将存在数据重复,因为数据必须通过 S3 才能使用 Firehose 传输流将数据推送到 Redshift。

最佳答案

来自 Kinesis Firehose FAQ :

Q: Can a single delivery stream deliver data to multiple Amazon Redshift clusters or tables?

A single delivery stream can only deliver data to one Amazon Redshift cluster and one table currently. If you want to have data delivered to multiple Redshift clusters or tables, you can create multiple delivery streams.


您将需要多个流。

关于amazon-redshift - 无论如何,是否可以使用单个 Firehose 传输流将数据写入多个 Redshift 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36881912/

相关文章:

mysql - AWS Kinesis Firehose 未在 Redshift 中插入数据

sql - 如何在 Redshift 中进行分层随机样本?

amazon-web-services - 使用AWS Kinesis Firehose写入S3存储桶中的特定文件夹

amazon-web-services - 从 Python 将数据流式传输到 AWS Kinesis Firehose 的问题

amazon-s3 - 从 Oracle 表流式传输到 Redshift

apache-spark - Amazon s3a 使用 Spark-redshift 库返回 400 错误请求

amazon-s3 - 在亚马逊 Redshift 中使用复制命令处理数字空值

sql - 在 Redshift 中将列类型从 varchar 更改为 timestamp

amazon-web-services - 使用 Athena 查询 s3 中的 AWS firehose 数据 - 无法查询批处理

amazon-web-services - Aws KInesis Terraform - 如何将数据流连接到 Data Firehose