尝试如下,但导入速度非常慢,速度为 3 行/秒
WbImport -file=c:/temp/_Cco_.txt
-table=myschema.table1
-filecolumns=warehouse_id,bin_id,cluster_name
---deleteTarget
-batchSize=10000
-commitBatch
尝试如下,但导入速度非常慢,速度为 3 行/秒
WbImport -file=c:/temp/_Cco_.txt
-table=myschema.table1
-filecolumns=warehouse_id,bin_id,cluster_name
---deleteTarget
-batchSize=10000
-commitBatch
WbInsert 可以使用 Postgres JDBC 驱动程序的COPY API。
要使用它,请使用
WbImport -file=c:/temp/_Cco_.txt
-usePgCopy
-table=myschema.table1
-filecolumns=warehouse_id,bin_id,cluster_name
在这种情况下,选项-batchSize
和-commitBatch
被忽略,因此您应该删除它们。
然后 SQL Workbench/J 将基本上使用COPY ... FROM STDIN
. 这应该比常规的 INSERT 语句快得多。
这要求输入文件按照 COPY 命令的要求进行格式化。
WbImport
用于INSERT
加载数据。这是将数据加载到 Redshift中最糟糕的方式。
您应该使用COPY
Redshift 文档中所述的命令: