我正在尝试使用云存储桶填充云sql数据库,但出现一些错误。csv具有标题(或列名)作为第一行,并且不具有所有列(数据库中的某些列可以为null,因此我正在加载我现在需要的数据)。
该数据库位于postgresql中,这是我尝试配置的GCP中的第一个数据库,我有些困惑。
很抱歉出现菜鸟问题,并在此先感谢:)
这些全部都包含在COPY
文档中。
重要的是,您将必须指定HEADER
选项,以便跳过第一行:
[...]输入时,第一行将被忽略。
顺序很重要,如果CSV文件不包含与表相同顺序的所有列,则必须使用以下命令指定它们COPY
:
COPY mytable (col12, col2, col4, ...) FROM '/dir/afile' OPTIONS (...);
与上面相同:如果在列列表中省略了一个表列,则将使用默认值填充该表,在这种情况下,该值是自动生成的数字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句