Amazon redshift AWS Datapipline-创建定义时出错

Amazon redshift AWS Datapipline-创建定义时出错,amazon-redshift,amazon-data-pipeline,Amazon Redshift,Amazon Data Pipeline,我正在尝试使用AWS Datapipeline创建一个到红移的数据管道。 我试图导入一个定义 { "objects":[ {"id" : "first", "type" : "SqlActivity", "database" : {"ref":"RedshiftDatabase"}, "clusterId" : "", "username" : "", "password" : "", "databaseName" : "", "script" : "unlo

我正在尝试使用AWS Datapipeline创建一个到红移的数据管道。 我试图导入一个定义

{
  "objects":[
  {"id" : "first",
  "type" : "SqlActivity",
  "database" : {"ref":"RedshiftDatabase"},
  "clusterId" : "",
  "username" : "",
  "password" : "",
  "databaseName" : "",
  "script" : "unload ('select _id from device_id_match LIMIT 100') to 's3://my_bucket' credentials 
                'aws_access_key_id=;aws_secret_access_key=' delimiter as ',' ",
  "schedule" : { "ref": "Hour" },
  "startAt": "FIRST_ACTIVATION_DATE_TIME",
  "period": "1 hours",
  "occurrences": "3",
  "queue" : "priority"}]
}
但是得到了以下错误-


我无法解决此错误。

尝试将“名称”字段添加到SqlActivity对象。它将解除您对此错误的阻止

是的,@Junren说“name”字段丢失了。这似乎是管道定义导出的一个非常旧的版本。通常,数据库被定义为独立资源,而不是在SqlActivity块内

为什么不直接使用架构师(数据管道web UI)从头开始构建管道呢