亚马逊红移jdbc驱动程序CopyManager.copyIn复制命令语法
我正在寻找一个示例,说明将什么命令传递给amazon redshift jdbc驱动程序方法。代码注释特别指出,它打算为将被复制到指定的红移表的入站数据接受STDIN,但我没有找到任何要传入的命令的示例(使用亚马逊红移jdbc驱动程序CopyManager.copyIn复制命令语法,jdbc,amazon-redshift,bulkinsert,Jdbc,Amazon Redshift,Bulkinsert,我正在寻找一个示例,说明将什么命令传递给amazon redshift jdbc驱动程序方法。代码注释特别指出,它打算为将被复制到指定的红移表的入站数据接受STDIN,但我没有找到任何要传入的命令的示例(使用sql参数)。我尝试了复制CSV定界符,但在“CSV”处或附近收到了错误消息语法错误库CopyManager可以很好地处理Postgres(对入站数据使用stdin),但我没有找到绕过红移遇到的错误的方法。AWS确实推荐从s3复制批量插入的最佳实践从's3://'iam_role'复制arn
sql
参数)。我尝试了复制CSV定界符,但在“CSV”处或附近收到了错误消息语法错误库CopyManager可以很好地处理Postgres(对入站数据使用stdin),但我没有找到绕过红移遇到的错误的方法。AWS确实推荐从s3复制批量插入的最佳实践<代码>从's3://'iam_role'复制arn:aws:iam::'CSV DELIMETER','NULL AS'NULL'emptyaNull ignoreheader 1
。使用stdin将bulkinsert插入到redshift(特别是从ec2实例)中很容易消耗大量内存。使用s3进行大容量插入似乎是最佳实践。这并没有具体回答原来的问题,但问题的答案可能是隐含的