我正在尝试使用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"}]
}
但是出现了以下错误 -
我无法解决错误。
答案 0 :(得分:2)
是的,因为@Junren说'名字'字段丢失了。这似乎是管道定义导出的一个非常古老的版本。通常,数据库被定义为独立资源,而不是SqlActivity块内部。
为什么不直接使用Architect(数据管道Web UI)从头构建管道?
答案 1 :(得分:0)
尝试添加" name"字段到SqlActivity对象。它应该从此错误中解锁您。