AWS Datapipline - 创建定义时出错

时间:2015-10-23 07:14:02

标签: amazon-redshift amazon-data-pipeline

我正在尝试使用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"}]
}

但是出现了以下错误 -

enter image description here

我无法解决错误。

2 个答案:

答案 0 :(得分:2)

是的,因为@Junren说'名字'字段丢失了。这似乎是管道定义导出的一个非常古老的版本。通常,数据库被定义为独立资源,而不是SqlActivity块内部。

为什么不直接使用Architect(数据管道Web UI)从头构建管道?

答案 1 :(得分:0)

尝试添加" name"字段到SqlActivity对象。它应该从此错误中解锁您。