将带有分号分隔符的CSV文件从S3导入到RDS Postgres数据库中

问题描述 投票:1回答:1

我正在尝试将使用分号;作为定界符而不是逗号的CSV文件从S3导入到AWS RDS Postgres表。

SELECT aws_s3.table_import_from_s3 ('tmp_foo','','(format csv, delimiter '','', header)', 'my-bucket', 'path/file.csv','eu-west-1');

此操作失败并出现错误

ERROR: Semicolon is not allowed in options

使用delimiter '',''进行相同的操作很好。

如何逃脱分号以使其起作用?例如delimiter ''\;''不起作用。

从S3导入是最新RDS Postgres版本中可用的AWS扩展:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/PostgreSQL.Procedural.Importing.html

我正在使用Postgres Aurora 11.6。

postgresql csv amazon-s3 amazon-rds
1个回答
0
投票

我从AWS Support询问此问题,他们确认不支持使用分号作为分隔符。更改此设置可能不会很快发生。

© www.soinside.com 2019 - 2024. All rights reserved.