【问题标题】:Aws redshift unload append timestampAWS 红移卸载附加时间戳
【发布时间】:2018-01-10 07:15:45
【问题描述】:

请告诉我 - 是否可以附加动态 YYYYMMDDHH24MISS

在从红移表中卸载数据 - Table.YYYYMMDDHH24MISS.csv

卸载语句:

unload ('select * from New_records')
to 's3://mybucket/unload/sysdate' 
iam_role 'arn:aws:iam::0123456789012:role/MyRedshiftRole';

【问题讨论】:

  • 你不能直接使用 Redshift 命令来实现,但你可以使用一些外部工具,如 python 或 powershell 来生成卸载命令,包括根据当前日期和时间动态创建文件名,然后在 Redshift 上执行该命令(例如,使用 ODBC 连接)。

标签: amazon-s3 amazon-redshift


【解决方案1】:

没有。尚不支持在 unload 脚本中动态填充变量。

也有类似的要求,例如在运行时附加时间戳、更改文件名等。这可以通过获取 unload 语句生成的结果集,然后使用脚本修改结果来实现。

This question 有类似的要求(动态更改属性等)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    • 2015-10-16
    • 2015-11-15
    • 1970-01-01
    相关资源
    最近更新 更多