简体   繁体   English

Amazon Kinesis Stream到S3

[英]Amazon Kinesis Stream to S3

I have a Javascript application writing real-time data to Kinesis stream. 我有一个将实时数据写入Kinesis流的Javascript应用程序。 Is there any readily available connector to use S3 as my consumer from Kinesis Stream? 是否有任何现成的连接器可以将Kinesis Stream用作S3? Kinesis Firehose is not an option in my case, as there is another application that reads from Streams to do real-time analytics. 在我的情况下,不能选择Kinesis Firehose,因为还有另一个应用程序可以从Streams读取数据以进行实时分析。 Same with Lambda (we don't wanna go all-in on AWS). 与Lambda相同(我们不想在AWS上全力以赴)。 I looked at KCL (KinesisClientLibrary) which exposes IRecordProcessor, that helps me capture every record from Stream. 我查看了公开IRecordProcessor的KCL(KinesisClientLibrary),它有助于我从Stream捕获每个记录。 I am in lines of writing my code such that, it captures every record and send it to S3 as an object. 我正在编写代码,以便它捕获每条记录并将其作为对象发送到S3。 I want to know if there is any readily available connector (in Java) or someone has done this already, before jumping in on implementation. 我想知道是否有任何可用的连接器(在Java中),或者有人已经完成了,然后才开始实施。 Thanks. 谢谢。

Kinesis Firehose can now read data directly from Amazon Kinesis Streams! Kinesis Firehose现在可以直接从Amazon Kinesis Streams读取数据! https://forums.aws.amazon.com/ann.jspa?annID=4904 https://forums.aws.amazon.com/ann.jspa?annID=4904

there is another application that reads from Streams to do real-time analytics. 还有另一个应用程序可以从Streams读取数据以进行实时分析。 This should be a problem anymore. 这应该是一个问题了。

Kinesis Streams -> Your App -> Kinesis Firehose -> S3

Please not that Firehose is only available in the US East (N. Virginia), US West (Oregon), and EU (Ireland) regions and cross-region transfers(eg, Streams@ Mumbai -> Firehose@Ireland) are not supported yet. 请注意,Firehose仅在美国东部(弗吉尼亚北部),美国西部(俄勒冈)和欧盟(爱尔兰)地区提供,并且尚不支持跨区域转移(例如Streams @ Mumbai-> Firehose @ Ireland) 。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM