0
我需要將從其他DBMS導出的CLOB和BLOB對象導入PostgreSQL。這些LOB是一個單獨的文件,其路徑參考被放置在一個CSV文件中。表格的結構是(id int PK,clobcol text)。 下面是示例結構:使用PGloader將CLOB導入PostgreSQL
data.csv
1|some_clob.dat 2|some_clob.dat
配置文件:pgloader.conf
[pgsql] host = localhost port = 5432 base = test user = some_user pass = log_file = d:/tmp/pgloader.log log_min_messages = DEBUG client_min_messages = WARNING lc_messages = C client_encoding = 'utf-8' copy_every = 5 commit_every = 5 #copy_delimiter = % null = "" empty_string = "\ " [clob] table = clob_table format = text filename = D:/pgloader-2.3.2/test/data.csv field_sep = | quotechar = " columns = id:1, clobcol:2 index = id:1 blob_columns = clobcol:2:ifx_clob
對於進口I」我決定去使用PGloader工具(Python腳本,我在Windows上)。但是,當我執行:
pgloader.py -c pgloader.conf
我得到錯誤在日誌文件中:
Warning: column 'clobcol' is not a valid blob reference: d:/pgloader-2.3.2/test/clob.out
need more than 1 value to unpack
COPY error on lines 1
和記錄的土地數據庫的形式:(id:1,clobcol:'some_clob.dat')。 我不知道什麼是錯的,以及如何糾正。你能給我任何建議嗎? 謝謝
問候