-1

我正在寻找一种手动和自动的方式来使用 SQL Workbench 将本地 csv 文件导入/加载到 AWS Redshift 数据库。

手动方式可以是单击导航栏并选择选项的方式。

自动方式可能是一些查询代码来加载数据,只需运行它。

这是我的尝试:出现错误“我在 AWS 中的目标表未找到”。但我确定该表存在,有人知道为什么吗?

WbImport -type=text
-file ='C:\myfile.csv'
-delimiter = ,
-table = public.data_table_in_AWS
-quoteChar=^
-continueOnError=true
-multiLine=true
4

1 回答 1

0

您可以在 SQL Workbench/J 中使用 wbimport 来导入数据

欲了解更多信息:http ://www.sql-workbench.net/manual/command-import.html

就像COPYRedshift 提供的注释命令中提到的那样是最佳解决方案。您可以使用来自 S3、EC2 等的副本。 S3 示例:

copy <your_table>
from 's3://<bucket>/<file>'
access_key_id 'XXXX'
secret_access_key 'XXXX'
region '<your_region>'
delimiter '\t';

更多示例:

https://docs.aws.amazon.com/redshift/latest/dg/r_COPY_command_examples.html

于 2018-11-29T22:34:42.660 回答