有没有办法为 kinesis firehose 保存到 s3 的文件指定文件扩展名

Posted

技术标签:

【中文标题】有没有办法为 kinesis firehose 保存到 s3 的文件指定文件扩展名【英文标题】:Is there a way to specify file extension to the file saved to s3 by kinesis firehose 【发布时间】:2017-08-21 19:37:10 【问题描述】:

我正在设置一个 kinesis firehose 流,一切都适用于在 s3 上创建的分隔文件。但我想知道是否有办法指定此文件的扩展名,因为此文件的使用者要求它是 csv 或 txt。有没有办法做到这一点?

谢谢

【问题讨论】:

【参考方案1】:

您可以为 lambda 创建一个 s3 触发器并从那里重命名。

【讨论】:

【参考方案2】:

我无法为 firehose 生成的文件获取扩展名,但我最终使用数据管道通过使用 ShellCommandActivity 组件来执行此操作,该组件允许在 Amazon S3 中的文件上运行 shell 命令并写入生成的文件到 S3 或您想要的任何其他位置。

【讨论】:

以上是关于有没有办法为 kinesis firehose 保存到 s3 的文件指定文件扩展名的主要内容,如果未能解决你的问题,请参考以下文章

Kinesis Stream 和 Kinesis Firehose 更新 Elasticsearch 索引

Kinesis Firehose 将 JSON 对象放入 S3 中,没有分隔符逗号

Kinesis Firehose 将 JSON 对象放入 S3 中,没有分隔符逗号

Kinesis Firehose - 啥是 S3 扩展目标配置?

通过 Cloudformation 模板将 Lambda 函数添​​加到 Kinesis Firehose

Kinesis Firehose-什么是S3扩展目标配置?