我将一些json数据传递给firehose传输流,最后将其保存到Redshift表中。对于我的用例,我希望将数据存储在不同的表中。
我是否为不同的表创建不同的传输流? 如果我以这种方式创建,则S3中将存在数据重复,因为数据必须通过S3才能使用Firehose传输流将数据推送到Redshift。
答案 0 :(得分:9)
来自Kinesis Firehose FAQ:
问:单个传输流是否可以将数据传递到多个Amazon Redshift群集或表?
单个传递流只能将数据传递到一个Amazon Redshift群集和当前的一个表。如果您希望将数据传递到多个Redshift群集或表,则可以创建多个传递流。
您需要多个流。