1. 程式人生 > >vertica資料庫中copy的用法

vertica資料庫中copy的用法

利用vertica資料庫測試資料時,要向庫裡面插入一些測試資料,這時就會用到vertica中的copy函式。
具體語法為:
COPY tablname FROM local dat檔案(絕對路徑) DELIMITER '|' ;
其中DELIMITER 表示分隔符,是以 ‘|’作為分隔去插入資料的。
eg:COPY prov_code FROM local '/home/dyh/prov_code.dat' DELIMITER '|';

目前在工作中碰到兩萬條資料結果執行上述命令只錄兩千條,這時就要對上述命令進行優化了,可以記錄log,或者異常跳出。
具體用法如下:
COPY tablname FROM local dat檔案(絕對路徑) EXCEPTIONS '../**.log' DELIMITER '|' abort on error no commit ;


上述程式碼是對copy入庫的優化,記錄log
其中 abort on error 表示遇到報錯匯入終止,no commit表示匯入完成不提交資料。