gpt4 book ai didi

sql - 在 Redshift COPY 中合并文件名

转载 作者:行者123 更新时间:2023-11-29 11:59:49 24 4
gpt4 key购买 nike

我需要将大约 200 万个 CSV 文件从 S3 存储桶加载到 Redshift 表。这很容易(只需使用带有通配符或 list 文件的 COPY),除了我需要将每个文件的名称合并到结果表中。假设 file1.csvfile2.csv 都包含:

a,b,c
d,e,f

我希望我的 table 有

file1 a b c
file1 d e f
file2 a b c
file2 d e f

有没有一种方法可以通过单个 COPY 语句来完成?或者我是否需要遍历文件列表并一次加载/插入一个文件?

我怀疑后一种选择会对性能造成巨大影响......

最佳答案

目前这是不可能的。

这是 AWS 论坛上的一个简短主题,AWS 的回复是“已创建功能请求”但“无法提供关于此的 ETA”: https://forums.aws.amazon.com/thread.jspa?messageID=590722&#590722

Stack Exchange 上已有一个类似的问题: Redshift add column when importing with COPY

关于sql - 在 Redshift COPY 中合并文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29421384/

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