postgresql - 使用 CSV 文件在 AWS RDS 上创建 Postgres 表
问题描述
我在通过导入原始 csv 数据在 AWS RDS 上的 postgres DB 上创建表时遇到了这个问题。这是我已经完成的几个步骤。
- CSV 文件已上传到我的 S3 存储桶
- 按照 AWS 的教程授予 RDS 从 S3 导入数据的权限
- 在 postgres 上创建了一个空表
- 尝试使用 pgAdmin 的“导入”功能将本地 csv 文件导入表中,但它一直给我错误。
所以我使用下面的查询将数据导入表中:
SELECT aws_s3.table_import_from_s3(
'public.bayarea_property_data',
'',
'(FORMAT CSV, HEADER true)',
'cottage-prop-data',
'clean_ta_file_edit.csv',
'us-west-1'
);
但是,我不断收到此消息:
ERROR: extra data after last expected column
CONTEXT: COPY bayarea_property_data, line 2: ",2009.0,2009.0,0.0,,0,2019,13061.0,,0,0.0,0.0,,2019,0.0,6767.0,576040,172810,403230,70,1,,1.0,,6081,..."
SQL statement "copy public.bayarea_property_data from '/rdsdbdata/extensions/aws_s3/amazon-s3-fifo-6261-20200819T083314Z-0' with (FORMAT CSV, HEADER true)"
SQL state: 22P04
任何人都可以帮助我吗?我是 AWS 菜鸟,所以过去几天一直在苦苦挣扎。谢谢!
解决方案
推荐阅读
- python-3.x - Mask rcnn 不适用于高分辨率的图像
- php - 简单的 html dom - file_get_contents():无法启用加密
- javascript - 挂钩 appendChild 时的竞争条件
- c++ - gRPC cpp 异步服务器与同步服务器
- php - 带有多个附件“foreach”的 PHP 表单
- jira - 在 JIRA 中正确显示 RTL 语言
- wordpress - Wordpress,带有自定义链接的 slug 术语的回显列表
- xslt - 如何格式化右侧带有减号的数字?
- javascript - 增加中心滑块宽度的滑块。(滑块插件建议)
- python - 从特定行之间的文件中提取一部分