Restcloud新手小白使用感受

版本:Restcloud ETL 社区版V1.1.0

搞了几年的运维工作,中间陆陆续续因为公司各系统不够完善,但是用户的各种报表需求又不能拒绝,最后的产生结果就是在一个oracle数据库做各种数据库的dblink做数据同步,存储过程多的令人发指,既不能可视化的管理又不能及时发现发生的故障。

最近跟前同事小杨同学抱怨,在他们的推荐下遇见了Restcloud,于是开始了Restcloud ETL 社区版的探索之旅,这趟旅程总结下来,困难不少,但是收获更多,下面就跟大家一起分享下。

         1.环境搭建

1.1. 不得不说,Restcloud ETL 社区版作为一款免费的社区软件,入门的门槛好像是有点高。我还是第一次遇见默认需要搭载mongo作为数据库的软件,幸亏之前有尝试过本地mongoDB的安装,不至于直接抓瞎。

1.2. 环境搭建过程中还是遇到了不少问题的,尤其是要一个人搭建一套环境,以至于我一直在全网搜索材料,可惜,目前只是在社区看到有搭建手册,但是不知道是不是咱们社区的开发人员默认认为大家的相关水准都很高了,其实我看了很多遍,却完全没有看到那种环境搭建过程中遇到问题以及解决办法的资料,以至于我查了很久才终于搭建好环境,最终登录成功,还是很开心的。

 

            2.数据源管理

其实数据源管理本身应该是比较普通的功能,在这里我还是简单的讲一下,毕竟我遇到了一个问题,然后卡了很久…

2.1. Restcloud ETL数据源管理可以连接关系型数据库、非关系型数据库等,甚至我第一次看到还可以连接HANA数据库,感觉非常nice,这是我们烦恼了很久的问题。

2.2. 接下来就是我遇到的问题了,第一次配置连接本地的oracle数据库,很轻松一下就过了,我以为接下来会很轻松,可是当我开始连接SqlServer的时候,发生了很多问题….

在这里我就不细说了(其实是中间过程没留下照片),只给大家分享一下我最后的一个问题;连接SqlServer一直提示对象名无效,然后网上很多教程都是让我修改application.properties这个文件,然后我尝试修改了很多遍还是无效,还纠结了很久。最后一次,我在检查数据源配置发现,原来程序默认的连接池配置里面有一条:validationQuery=select 1 from dual,但是我们都知道SqlServer并没有dual,到这里就知道问题了,删掉,OK,开始数据集成开发的旅程吧。

  3.数据集成开发

第一眼看到整个应用概率的界面就被吸引了,这正是我目前需要的,看了一遍示例后,开始了自己的第一个应用开发。

先做了一个基本的数据同步,从一个SqlServer数据库同步到oracle数据库的表

不得不说,这里面的组件太全了,基本上各种类型的操作都能满足,尤其是调试监控画面,一目了然。

后面又弄了一个全量的同步流程,下面给大家看看整体的结果。

下面这个具体任务的监控画面实在的太爽了。

摸索摸索、后面尝试看能不能彻底讲以前的存储过程全部迁移过来!!!!

以上就是我作为一个新手小白的入坑之路,由于篇幅有限写的不是很全,诸君共勉!


文章来源:RestCloud第一期征稿活动
原文作者:小豆同学

Restcloud新手小白使用感受的更多相关文章

  1. hibernate中.hbm.xml和注解方式自动生成数据表的简单实例(由新手小白编写,仅适用新手小白)

    绝逼新手小白,so 请大神指点! 如果真的错的太多,错的太离谱,错的误导了其他小伙伴,还望大神请勿喷,大神请担待,大神请高抬贵嘴......谢谢. 好了,正题 刚接触ssh,今天在搞使用.hbm.xm ...

  2. 适合新手小白的UI学习路线完整版

    UI设计是很多年轻人活着想转行学习的人的新职业目标,越来越多的人看到UI设计良好的就业发展前景,纷纷投入到UI设计的大军中来,想学习UI设计,很多小白并不知道从何开始学起,用什么样的方法去学习,所以今 ...

  3. 新手小白Linux(Centos6.5)部署java web项目(总)

    一.准备 1.linux  centos版本的相关命令操作,千万别找ubuntu的,好多命令都不一样,新手小白我傻傻不知道硬是浪费了一天的时间……(百度百科linux版本了解一下) 2.远程登录: P ...

  4. 新手小白的Linux学习之路

    大家好,我是一个零基础的新手小白,在此和大家分享一下新手小白的学习之路.欢迎各位大神指教!谢谢 Linux简介: Linux操作系统诞生于1991年10月,由芬兰赫尔辛基大学的在校生Linus Tor ...

  5. 新手小白在github上部署一个项目

    新手小白在github上部署一个项目 一. 注册github账号 github地址:https://www.github.com/ 二.下载安装Git 地址:https://git-scm.com/d ...

  6. CDH搭建Hadoop分布式服务器集群(java新手小白)

    1首先对于一个java还白的小白,先理解CDH与Hadoop的关系 一.Hadoop版本选择. Hadoop大致可分为Apache Hadoop和第三方发行第三方发行版Hadoop,考虑到Hadoop ...

  7. 零基础如何迅速学习HTML5?新手小白学习web前端H5自白!

    很多的人在毕业之后才发现原来学的专业不是自己想做的工作,或者专业对口的工作待遇让人觉得并不满意,于是很多人选择培训机构学新的一门技能转换行业.IT行业的web前端H5受到很多学员的青睐.那么学习web ...

  8. 从新手小白到老手大白的心路历程-First Blog

    本人于2019年毕业重庆市某一所乡间大学,所学专业方向是.net,至今已经工作了1个多月了,天天被上司骂,还差点儿被开除,但我死皮赖脸的勉强的“活”了下来,在今后的日子里面,我会陆续的分享我的成长经历 ...

  9. 从零开始系列之vue全家桶(4)带新手小白一起搭建第一个个人网站项目

    未经允许,严禁转载,全文由blackchaos提供. 在安装好了前面大部分需要的插件,我们开始进行第一个个人项目.结合vue+vuex+vue-cli+vue-router+webpack使用. 1. ...

  10. 手把手教新手小白在window把自己的项目上传到github

    作为一个开发者,写博客,上传项目到github好像是不可不会的技能,很多有经验的老司机都会这么建议你.本宝宝第一次要把项目传到github的时候,确实有点蒙蔽,什么鬼,传个东西有必要这么难吗? git ...

随机推荐

  1. 解决React Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?

    问题 当我使用如下方式调用组件子组件UploadModal并且绑定Ref时React报错"Warning: Function components cannot be given refs. ...

  2. Linux系统的一些基本文件和目录管理命令

    pwd:查看当前目录所在位置. ls:查看当前目录下的文件和目录.例如我们查看根目录下的文件和目录: (注:蓝字的是目录,白字的是文件,绿字的是可执行的文件或装有可执行文件的目录,红字是压缩包) 如果 ...

  3. 银河麒麟系统 jenkins docker 部署 自动化打包部署git 项目

    Jenkins 是一个开源的自动化服务器,主要用于实现 持续集成(CI) 和 持续交付/部署(CD),其核心作用在于通过自动化流程提升软件开发和交付的效率与质量 一.环境准备 1. 安装 Docker ...

  4. 遇到的问题之“使用get请求时,请求参数中存在#导致后端request获取不到值”

    一.问题 使用get请求时,请求参数中存在#导致后端request获取不到值 发出参数带#的请求 后端接收不到SKU的值,连后面platformId的值都没有了 二.原因 1.有些符号[参数包含有特殊 ...

  5. 鸿蒙NEXT(三):从TypeScript到ArkTS的适配详解

    @charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...

  6. .NET外挂系列:1. harmony 基本原理和骨架分析

    一:背景 1. 讲故事 为什么要开这么一个系列,是因为他可以对 .NET SDK 中的方法进行外挂,这种技术对解决程序的一些疑难杂症特别有用,在.NET高级调试 领域下大显神威,在我的训练营里也是花了 ...

  7. ZigZag Conversion——LeetCode进阶路⑥

    原题链接https://leetcode.com/problems/zigzag-conversion/ 没开始看题目时,小陌发现这道题似乎备受嫌弃,被n多人踩了,还有点小同情 题目描述 The st ...

  8. JuiceFS v1.3-Beta1:一亿文件备份分钟级完成,性能优化全解析

    在最新发布的 JuiceFS v1.3 Beta1 版本中,我们引入了一种全新的二进制备份机制,旨在更高效地应对亿级文件规模下的备份与迁移场景.相比现有的 JSON 备份方式,该机制在导入导出元数据时 ...

  9. 2024Jiangxi_H Convolution

    Description Input Output Sample Input 5 5 3 3 0 -1 -1 0 0 0 1 -1 2 -2 2 -2 2 2 0 -1 0 0 -2 -1 0 -2 0 ...

  10. 如何排查内存飙高-Linux top命令快速入门

      Linux系统出现了性能问题,一般我们可以通过 top.iostat.free.vmstat和ifstat等命令来初步定位问题.其中,top命令是Linux下常用的性能分析工具,用于实时监测系统资 ...