人大金仓数据库KingbaseES 数据加载—sys_bulkload

金仓数据库KingbaseES 数据加载—sys_bulkload关键字:

KingbaseES、sys_bulkload、数据加载、工具、人大金仓

什么是sys_bulkload

sys_bulkload是人大金仓数据库KingbaseES提供的快速加载数据的命令行工具。用户可以使用sys_bulkload工具把一定格式的文本数据简单、快速的加载到KingbaseES数据库中,也可以将KingbaseES数据库中的数据快速导出到CSV文件中。要注意的是使用前用户需手动创建sys_bulkload插件,同时注意sys_bulkload工具是随数据库版本一同发布的,请使用对应发布的数据库版本,其他数据版本则不保证正常工作。sys_bulkload有许多的参数,可以根据参数来控制加载的内容,接下来为大家介绍bulkload的参数控制,首先介绍链接控制参数。

sys_bulkload的链接参数

-d dbname --dbname dbname

指定连接的数据库

-h host --host host

指定运行服务器的主机名

-p port --port port

指定TCP的端口号

-U username --username username

指定连接的用户名

-W password --password password

连接用户的数据库登录密码

金仓数据库KingbaseES中sys_bulkload的使用

在KingbaseES中,对于bulkload的使用法格式是:

sys_bulkload [ options ][ control_file_path ]

使用实例:用户shower通过端口54111向127.0.0.1号主机的bulkload_test数据库加载数据

[root@kes_0_14 bin]$ ./sys_bulkload -h 127.0.0.1 -p 54111 -Ushower -dbulkload_test /home/sys_bulkload/test.ctl

使用该命令,将依照test.ctl控制文件向bulkload_test数据库加载数据。

以下是test.ctl文件中的内容:

TYPE=CSV

DELIMITER=","

WRITER=BUFFERED

INPUT= /home/sys_bulkload/books.csv

OUTPUT=public.books

LOGFILE= /home/sys_bulkload/books.log

SPECIFY_COLUMN=book_id, title, author, publication_date, added_timestamp, price

从test.ctl文件中可以看出,要导入的数据文件是CSV格式的,使用“,”作为分隔符,INPUT标识了数据文件路径,OUTPUT标识了要导入的模式与表名,LOGFILE标识日志输出路径,SPECIFY_COLUMN标识了表中的字段。bulkload为用户提供了一个强大的快速加载数据能力,在实际的生产中具有重要作用,更加灵活地使用方法请参见《KingbaseES产品手册》。

金仓数据库始终践行成就客户的核心价值观,坚持以奋斗者为本,为创业者搭台的价值导向,努力完善数据库产品,引领国产数据库越好又快向前发展,努力成为世界卓越的数据库产品与服务提供商。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值