有没有办法在S3中连续写入流(逐行)

时间:2014-04-20 16:27:38

标签: java amazon-web-services amazon-s3 amazon

任何人都可以建议我使用方法或示例代码将数据(逐行)写入S3。

它就像一个流进入某个文件的流,只要我的程序收到每一行,就必须在S3中写入。 所以我只需要一个桶和s3中的一个文件。

示例输入:

String lines[] = ["This is first line","This is Second line", "This is Third Line"]

s3 Initialization,...etc
itererator i = lines;  
while (i.hasnext())
{
    s3Service.putObject(testBucket, i); // Write each line in S3
}

请检查流程并向我建议代码示例。

非常感谢...

1 个答案:

答案 0 :(得分:0)

注意到这是3年前的问题,现在您可以使用AWS Kinesis Firehose轻松实现此目的,您可以简单地将该字符串写入firehose,firehose将帮助您按时间或大小聚合,然后传递给S3。