我目前在S3中有一个文件.我想使用Java AWS SDK发出命令,以获取此数据并将其放入RedShift表中.如果表不存在,我还想创建表.我一直无法找到关于如何做到这一点的任何明确的例子,所以我想知道我是否采取了错误的方式?我应该使用标准的postgres java连接器而不是AWS SDK吗?
如何在S3中的现有或新创建的文件中附加文本.我正在使用fog,我有以下代码
require 'fog'
file = "abc.csv"
bucket = 'my_bucket'
storage = Fog::Storage.new(:provider => 'AWS', :aws_access_key_id => 'XXXXXXXX', :aws_secret_access_key => 'YYYYYYYY')
dir = connection.directories.new(:key => bucket) # no harm, if this bucket already exists, if not create one
buffer = ["big_chunk1", "big_chunk2", "big_chunk3", "big_chunk4", "big_chunk5"]
# I need help after this line. No changes above.
buffer.each do |chunk|
# this will not work as it will not append text below the existing file or
# newly created one. I …Run Code Online (Sandbox Code Playgroud)