Amazon Data Pipeline: как использовать аргумент сценария в SqlActivity?
При попытке использовать аргумент сценария в sqlActivity:
{
"id" : "ActivityId_3zboU",
"schedule" : { "ref" : "DefaultSchedule" },
"scriptUri" : "s3://location_of_script/unload.sql",
"name" : "unload",
"runsOn" : { "ref" : "Ec2Instance" },
"scriptArgument" : [ "'s3://location_of_unload/#format(minusDays(@scheduledStartTime,1),'YYYY/MM/dd/hhmm/')}'", "'aws_access_key_id=????;aws_secret_access_key=*******'" ],
"type" : "SqlActivity",
"dependsOn" : { "ref" : "ActivityId_YY69k" },
"database" : { "ref" : "RedshiftCluster" }
}
где скрипт unload.sql содержит:
unload ('
select *
from tbl1
')
to ?
credentials ?
delimiter ',' GZIP;
или же :
unload ('
select *
from tbl1
')
to ?::VARCHAR(255)
credentials ?::VARCHAR(255)
delimiter ',' GZIP;
процесс не проходит:
syntax error at or near "$1" Position
Есть идеи, что я делаю не так?