我的本地文件中有一个很大的('|')分隔文本文件(1.5 GB),需要加载该文件以进行红移。 我目前没有配置s3。有没有办法将此文件直接加载到Redshift。
答案 0 :(得分:1)
我同意约翰的回答,但我想您是在明确地说您没有S3。
我目前没有配置s3。
您可以不使用S3而直接加载到Redshift
吗?
在这里,我假设my local
是指本地desktop/laptop
等。
答案否,不能。但是,如果您可以将文件加载到任何AWS
计算实例并启用ima
滚动以进行ssh
的方式来执行操作,Redshift
可以{{1 }}到SSH
上,那么您应该能够加载任何大小的AWS instance
到任何CSV
,包括约翰回答的delimiter
。
我希望这会有所帮助。
答案 1 :(得分:0)
是的
COPY command有一个DILIMITER
parameter,可以指定管道分隔符。