使用 AWS kinesis-firehose 将数据写入文件

Posted

技术标签:

【中文标题】使用 AWS kinesis-firehose 将数据写入文件【英文标题】:Write data to file using AWS kinesis-firehose 【发布时间】:2021-05-26 00:06:26 【问题描述】:

我有一个节点应用程序,它使用 firehose 流将数据写入 s3。我正在使用 putRecord 方法。对象已成功进入 s3 存储桶。 但是,我想将数据写入文件(.txt 格式)而不是对象。 是否有一些方法可以从流写入 s3 作为文本文件? 从 kinesis-firehose 更新 s3 对象。 有时,firehose 也会对一个记录进行多个条目。如果我在一分钟或更长时间后写,它会生成新记录。有没有办法确保每个条目都存储为新对象而不考虑间隔。

【问题讨论】:

【参考方案1】:

Kinesis Firehose 不适合您的用例,因为它的最小缓冲间隔为 1 分钟。如果你想要单个对象,为什么不使用 S3 SDK?

【讨论】:

以上是关于使用 AWS kinesis-firehose 将数据写入文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AWS AppSync 将文件上传到 AWS S3

如何使用 aws unload 命令将数据从 AWS Redshift 卸载到 s3?

使用 AWS PHP 开发工具包将“有效负载”传递给 AWS Lambda 函数

是否可以将 AWS 用作网络主机?

[AWS][迁移] 使用 VM import 将 Azure 虚拟机迁移至 AWS 平台

是否可以将 AWS RDS Postgres SSL 连接与 DNS 别名而不是 AWS 端点一起使用?