【发布时间】:2022-07-21 00:50:30
【问题描述】:
我想使用 Lambda 准备一个清单文件,然后执行提供输入参数 manifest_location 的存储过程。
存储过程签名:
CREATE OR REPLACE PROCEDURE stage.sp_stage_user_activity_page_events(manifest_location varchar(256))
我想使用这个参数如下:
COPY stage.user_activity_event
FROM manifest_location
IAM_ROLE 'arn:aws:iam::XXX:role/redshift-s3-read-only-role'
IGNOREHEADER 1
REMOVEQUOTES
DELIMITER ','
LZOP
MANIFEST;
但是 Redshift 给了我错误:
“$1”或附近的语法错误其中:PL/PgSQL 函数“sp_stage_user_activity_page_events”中第 21 行附近的 SQL 语句
我怎样才能做到这一点?
【问题讨论】:
-
我也面临同样的问题@datahack 你找到解决方案了吗?
标签: amazon-web-services stored-procedures amazon-redshift