一种Postgresql数据库与StarRocks数据库同步的方法技术

技术编号:41591623 阅读:34 留言:0更新日期:2024-06-07 00:03
本发明专利技术公开一种Postgresql数据库与StarRocks数据库同步的方法,涉及数据同步技术领域,包括:首先引入Xxljob工具,编写shell脚本,随后基于脚本信息,利用PostgreSQL的COPY命令导出数据到CSV文件,利用StarRocks的StreamLoad命令将CSV文件的数据导入到StarRocks数据库,实现PostgreSQL数据到StarRocks的快速导入。本发明专利技术可以解决在PostgreSQL数据库导入到StarRocks的内存消耗高、效率处理慢、不支持调度、无通用支撑能力、不可配置的问题,提高数据同步的效率和准确性。

【技术实现步骤摘要】

本专利技术涉及数据同步,具体的说是一种postgresql数据库与starrocks数据库同步的方法。


技术介绍

1、传统的数据同步技术,包含使用etl工具如kettle和datax等,传统同步的方式的主要缺点有:

2、1)需要大量的作业配置,不可重复使用,一张表配置一个作业;

3、2)同步效率较低,根据现场环境实测使用kettle和datax的效率在1m/s左右。


技术实现思路

1、本专利技术针对目前技术发展的需求和不足之处,提供一种postgresql数据库与starrocks数据库同步的方法,目的为解决在postgresql数据库导入到starrocks的内存消耗高、效率处理慢、不支持调度、无通用支撑能力、不可配置的问题,提高数据同步的效率和准确性。

2、本专利技术的一种postgresql数据库与starrocks数据库同步的方法,解决上述技术问题采用的技术方案如下:

3、一种postgresql数据库与starrocks数据库同步的方法,该方法包括:首本文档来自技高网...

【技术保护点】

1.一种Postgresql数据库与StarRocks数据库同步的方法,其特征在于,首先引入Xxljob工具,编写shell脚本,随后基于脚本信息,利用PostgreSQL的COPY命令导出数据到CSV文件,利用StarRocks的StreamLoad命令将CSV文件的数据导入到StarRocks数据库,实现PostgreSQL数据到StarRocks的快速导入。

2.根据权利要求1所述的一种Postgresql数据库与StarRocks数据库同步的方法,其特征在于,Xxljob工具包括Xxljob调度中心和Xxljob执行器,Xxljob执行器负责具体执行由Xxljob调度...

【技术特征摘要】

1.一种postgresql数据库与starrocks数据库同步的方法,其特征在于,首先引入xxljob工具,编写shell脚本,随后基于脚本信息,利用postgresql的copy命令导出数据到csv文件,利用starrocks的streamload命令将csv文件的数据导入到starrocks数据库,实现postgresql数据到starrocks的快速导入。

2.根据权利要求1所述的一种postgresql数据库与starrocks数据库同步的方法,其特征在于,xxljob工具包括xxljob调度中心和xxljob执行器,xxljob执行器负责具体执行由xxljob调度中心分配的任务。

3.根据权利要求2所述的一种postgresql数据库与starrocks数据库同步的方法,其特征在于,使用springboot开发xxljob执行器,并将xxljob执行器分布式部署并注册到xxljob服务端,xxljob服务端安装有psql客户端工具;

4.根据权利要求3所述的一种postgresql数据库与starrocks数据库同步的方法,其特征在于,通过glue(shell)在线的方式编写shell脚本,实现postgresql数据导...

【专利技术属性】
技术研发人员:韩明涛赵海龙柴宗弘
申请(专利权)人:浪潮通信信息系统天津有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1