3
Q
流标准输出到s3
A
回答
1
从教程差不多: http://boto.s3.amazonaws.com/s3_tut.html#storing-data
from boto.s3.connection import S3Connection
from boto.s3.key import Key
import subprocess
conn = S3Connection()
buckets = conn.get_all_buckets()
bucket = buckets[0] # assuming you have one bucket created
output = subprocess.check_output(["echo", "Hello World!"])
k = Key(bucket)
k.key = 'test'
k.set_contents_from_string(output) # should be saved on S3
k.get_contents_as_string() # should retrieve the string
4
我认为答案是,你不能轻易流数据到S3,除非你知道你是流数据的大小,因为S3需要的大小预先知道的对象。您绝对可以从s3中流出数据,但为了获取数据,您需要在内存或磁盘上进行缓冲,除非您有足够的幸运知道其大小。
相关问题
- 1. 标准输入/输出流
- 2. 重置标准输出流
- 3. Apache标准输出流
- 4. 流的Java标准输出到perl STDOUT
- 5. 在Python中的流标准输出/标准输出
- 6. 写入输出流3(标准输出或标准错误)
- 7. 将dd dd标准输出从ec2输入到s3
- 8. 是否有可能输出到监视流而不是标准输入,标准输出和标准错误? (python)
- 9. python子流程输出到标准输出
- 10. 如何发送标准输出(如回声)到S3文件
- 11. Bash实时阅读标准输出流
- 12. 什么是标准输出流?
- 13. 模板类的标准流输出
- 14. 重定向标准输出流
- 15. 如何回显标准输出到标准输出
- 16. 共享库输出到标准输出
- 17. 标准输出到tkinter GUI
- 18. 写到标准输出
- 19. CreateProcessWithLogonW得到标准输出
- 20. Logstash输出:标准输出
- 21. 如何处理标准输入到标准输出在PHP?
- 22. 破折号重定向从标准输入到标准输出
- 23. Ç标准输出到标准输入实时
- 24. 从Java的标准输入到标准输出的GZipping
- 25. 重定向进程标准输入和标准输出到netcat
- 26. C:重定向标准输入,标准输出到管道
- 27. Linux命令标准输出到标准输入?
- 28. 输出文件到标准输入
- 29. 从标准输入和输出读取到标准输出是什么意思?
- 30. 将文件用作标准输入和标准输出进行子流程
如果输出太大而不适合内存,该怎么办? – 2012-08-01 02:53:35
雅,你是对的,没有一种很好的方式将数据“流”到一个单一的S3密钥。最好的办法是使用/创建多个键将数据分块到一个桶中,然后按照它们的顺序读出块。 – 2012-08-01 05:29:34