oracle psql修改clob字段,使用PGload将CLOB导入PostgreSQL

我需要将从其他DBMS导出的CLOB和BLOB对象导入到PostgreSQL。这样的lob是一个单独的文件,其路径引用放在CSV文件中。表的结构是(id int PK,clobcol text)。

以下是结构示例:数据.csv1|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

对于这个导入,我决定使用PGloader工具(Python脚本,我在Windows BTW上)。但当我执行: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_克隆数据').

我不知道出了什么问题,也不知道该怎么纠正。你能给我一些建议吗?

谢谢你

问候

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值