Amazon Data Pipeline: Wie verwende ich ein Skriptargument in einer SqlActivity?
Wenn Sie versuchen, ein Skriptargument in sqlActivity zu verwenden:
{
"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" }
}
wo das Skript unload.sql enthält:
unload ('
select *
from tbl1
')
to ?
credentials ?
delimiter ',' GZIP;
oder
unload ('
select *
from tbl1
')
to ?::VARCHAR(255)
credentials ?::VARCHAR(255)
delimiter ',' GZIP;
Prozess schlägt fehl:
syntax error at or near "$1" Position
Hast du eine Idee, was ich falsch mache?