【发布时间】:2018-12-11 09:36:20
【问题描述】:
我想作为列标题返回,并将 upd_tracking_nbr 作为值返回,但它不起作用。
sql="""UNLOAD (\'select ups_tracking_nbr from (
SELECT {} as return, 1 AS rn
UNION ALL
SELECT ups_tracking_nbr, 2 AS rn
FROM Schema.Table
WHERE TRUNC(last_order_updated_dttm) > TRUNC(SYSDATE - 30))
ORDER BY rn\')
TO 's3://abc/ups/EXTRACT_FOR_file' \
credentials 'aws_iam_role=arn:aws:iam::xyz' \
ALLOWOVERWRITE \
DELIMITER ',' \
PARALLEL OFF;Commit;""".format(column_header)
它的抛出错误为“列“返回”不存在”。我希望将 return 作为字符串传递,以便可以用作卸载脚本的 column_header。
【问题讨论】:
-
我的回答有帮助吗?
标签: python sql python-3.x python-2.7 amazon-redshift