gpt4 book ai didi

amazon-web-services - 从 S3 迁移到 Redshift 数据库时如何删除标题行?

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

我有一个要迁移到 Redshift 的 MySQL 表。这些步骤非常简单。

  1. 将 MySQL 表导出为 CSV
  2. 将 CSV 放入 Amazon S3
  3. 在 Redshift 中创建与 MySQL 表完全相同的表
  4. 将 CSV 导出复制到 Redshift

我在最后一步遇到了问题。我的 MySQL CSV 导出中有标题。我目前无法重新创建它,所以我只能使用 CSV 文件。 第 4 步 由于 header 而给我一个错误。

我不想更改 CSV,而是想添加一行来说明标题。我在 AWS 的文档中搜索了非常广泛的复制表,但没有说明标题。寻找类似 header = TRUE 的内容以添加到下面的查询中。

我在 Redshift 中的 COPY 语句现在看起来像:

COPY apples FROM
's3://buckets/apples.csv'
CREDENTIALS 'aws_access_key_id=abc;aws_secret_access_key=def'
csv
;

最佳答案

找到了 IGNOREHEADER 函数,但是还是不知道写在哪里

现在很明显,但只需在底部添加 IGNOREHEADER。 1 代表您要为标题跳过的行数,也就是我的 CSV 有一行标题。

COPY apples FROM
's3://buckets/apples.csv'
CREDENTIALS 'aws_access_key_id=abc;aws_secret_access_key=def'
csv
IGNOREHEADER 1
;

关于amazon-web-services - 从 S3 迁移到 Redshift 数据库时如何删除标题行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38233783/

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