1

我正在尝试进行多重转换,将其分发到多个目的地。例如 :

orginal.csv: 
title 
movies1
movies2
movies3
movies4

添加到 .themoviedb 并将其转换为此

better_movies.csv:
title
movies1=9
movies2=5.5
movies3=7
movies4=8

我想再次转换并将此文件推送到 s3 rating_movies.csv:movies1=9 movies=8

这应该是输出我该怎么做,然后将其推送到我的 s3 文件夹?

4

1 回答 1

1

根据您的问题标题,尚不清楚您要问什么,您能澄清一下吗?

如果我们假设您有一个由您的转换转换的源文件 (CSV),然后写入为目标文件 (CSV),您想将其发送到 S3,一种方法是使用post_process块来执行准备好后在目标文件上。

大致它会给:

source CSVSource, file: my_source_file

transform
transform
transform

destination CSVDestination, file: my_target_file

post_process do
  # send your file to s3, by shelling out to `aws s3 cp`
  # (but make sure to check the exit code if you do so!)
  # or by using the AWS ruby SDK
end

当然还有许多其他可能性,例如在第一个目的地下方添加一个新目的地。

希望这可以帮助!

于 2017-02-11T08:42:02.813 回答