我有一个输出以下内容的任务状态:
"batch": {
"batch": "size",
"currentTimestamp": 1596205376
},
Run Code Online (Sandbox Code Playgroud)
映射状态输出输出一个数组:
"batch": [
{
"batch": "product-batch-0",
"currentTimestamp": 1596205376
},
{
"batch": "product-batch-1",
"currentTimestamp": 1596205376
}
]
Run Code Online (Sandbox Code Playgroud)
我想将它们组合起来,以便地图状态之后的状态的输入如下:
"batch": [
{
"batch": "Size",
"currentTimestamp": 1596205376
},
{
"batch": "product-batch-22",
"currentTimestamp": 1596205376
},
{
"batch": "product-batch-8",
"currentTimestamp": 1596205376
}
]
Run Code Online (Sandbox Code Playgroud)
使用 aws 步骤函数中提供的输入/输出处理是否可以实现这一点?我希望将它们包含在一个数组中,以便稍后在状态机中的附加映射状态中一起处理它们。
我有一个包含大约 600 万条记录的表,并且想要开始归档记录,我曾想过创建同一个表的备份版本,并在记录满足归档条件后将它们移动。但是,有人告诉我,也可以使用 Hive 将此数据复制到 S3。
有人可以解释为什么我会选择将数据复制到 S3 存储桶而不是将其存储在另一个 dynamodb 表中。