gpt4 book ai didi

amazon-redshift - 使用标题从 Redshift 卸载到 s3

转载 作者:行者123 更新时间:2023-12-03 10:07:00 25 4
gpt4 key购买 nike

我已经知道如何将文件从 redshift 卸载到 s3 作为一个文件。我需要知道如何卸载列标题。任何人都可以请帮助或给我一个线索?

我不想在 shell 或 python 中手动执行。

最佳答案

redshift unload 没有提供直接选项。

但是我们可以调整查询以生成带有添加了标题的行的文件。

首先,我们将尝试使用 parallel off 选项,以便它仅在文件上创建。

"默认情况下,UNLOAD 将数据并行写入多个文件,根据集群中的分片数量。默认选项为 ON 或 TRUE。如果 PARALLEL 为 OFF 或 FALSE,则 UNLOAD 串行写入一个或多个数据文件,绝对排序“根据 ORDER BY 子句,如果使用一个。数据文件的最大大小为 6.2 GB。因此,例如,如果您卸载 13.4 GB 的数据,则 UNLOAD 将创建以下三个文件。”

要在卸载文件中包含标题,我们将执行以下操作。

假设你有如下表

create table mutable
(
name varchar(64) default NULL,
address varchar(512) default NULL
)

然后尝试使用您卸载的 select 命令,如下所示添加标题
( select 'name','address') union ( select name,address from mytable )

这将添加标题名称和地址作为输出中的第一行。

关于amazon-redshift - 使用标题从 Redshift 卸载到 s3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24681214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com