是否将CSV加载到带有标题的红移?

是否将CSV加载到带有标题的红移?,csv,amazon-web-services,amazon-redshift,etl,Csv,Amazon Web Services,Amazon Redshift,Etl,是否有选项将CSV加载到带有标题的红移中?我看到了CSV的文档,但它没有提到标题。理想情况下,它可以使用标题来确定要加载的列。使用命令时使用忽略标题1选项: IGNOREHEADER[AS]行数 将指定的行数视为文件头,不加载它们。使用IGNOREHEADER跳过并行加载中所有文件中的文件头 请参阅:有没有办法让它使用标题来知道要加载哪些列?理想情况下,我可以说使用列的标题从myfile.csv加载mytable,或者类似的东西。不,标题不会用于标识列。您必须提供列名作为COPY命令的一部分,并

是否有选项将CSV加载到带有标题的红移中?我看到了CSV的文档,但它没有提到标题。理想情况下,它可以使用标题来确定要加载的列。

使用命令时使用
忽略标题1
选项:

IGNOREHEADER[AS]行数

将指定的行数视为文件头,不加载它们。使用IGNOREHEADER跳过并行加载中所有文件中的文件头


请参阅:

有没有办法让它使用标题来知道要加载哪些列?理想情况下,我可以说使用列的标题从myfile.csv加载mytable,或者类似的东西。不,标题不会用于标识列。您必须提供列名作为COPY命令的一部分,并且列名将按照文件中提供的顺序加载。从dococ中可以清楚地看到,但经过实验,我发现格式是
COPY schema.table from。。。。资格证书忽略标题1
。不要忘记1(跳过一行)我编写的工具将基于CSV列标题为您创建一个表,但仅Redshift不知道如何基于您提供的CSV创建一个表:(公平地说,我不确定OP是否只希望加载某些列(其余为空?)或创建表。)对于CSV,标题没有帮助,但如果使用JSON,则更具描述性: