The English version of CloudQuery is officially launched!

用户分享|谁说没有一款一体化数据库操作管控云平台了?

 二维码
发表时间:2023-09-13 11:42作者:M malloc

图片




本次的 CloudQuery 体验,让人上手的操作的十分的得心应手,并且该产品的小助手为我提供了十分良好的帮助,让体验的感觉又上了一个台阶。该产品对于新手十分的友好,上手操作的难度也不是很高,并且还有对应的社区可以提供在遇到困难时的帮助,还有一整套产品的使用手册,只有你想不到,没有它没准备好的东西,快来体验吧!


文章来自社区用户 ID:M malloc 分享。

CloudQuery 询盾的地址:https://www.cloudquery.club/home




CloudQuery 线上实战



线上实战主页面展示及数据操作


当前我使用的是 MySQL 数据库。


使用时,关键字带有高亮并且自动补全。


图片

现在是一个互联网发达的状态,已经很少有人会自己记很多东西了,但是对某些关键的东西都会有一个印象。这款平台提供了自动补全功能,并且在补全后还会提示字母自动大写,这对开发者都是十分友好的。


可显示当前是什么文件


图片


当我在该文件还未输入完全的时候,他竟然自己显示了自己是 table 文件还是一个function。这点真的十分的细心,对于初步上手项目的人十分的友好。真的很贴心


当前我们是对数据进行操作,接下来我们来看下一步。





权限访问

在每个公司中,都很明确的等级制度,如果没有这个等级制度,那么我身为最底层的员工,因为这个公司给的工资少,我就把公司训练的所有项目都给删了,这在程序员当中叫删库跑路,这个平台就提供了一种权限访问制度。


图片

搜索想要的资源


图片

当我们身为管理员时:


图片

我们还可以对下一级的部门进行管理,这样更方便我们开展工作。





审计分析

在码农每日进行开发的时候,每每到了下班的时候是不是经常都想着看自己今天一天干了啥,CloudQuery 这款平台真的十分的用心。


当前在线用户


图片

SQL 执行次数



图片

会自动的生成一张张图纸,记录着每天输入了多少的语句。

图片

例如,我今天用了一次 SELECT 选择语句,ALTER 更改语句。


分明语言类型


图片

例如今天我的一个员工用了 MySQL,那么该平台就会对其进行记录,十分的清晰。





连接管理

可对数据库管理


图片




类似树状的管理模式


图片


每次层角色对应的权限都有最高级的系统管理员进行管理,分层递进。

以上是我的 CQ 线上实战感受,作为首次接触 CQ 的用户,下面就带领大家从我的学习路径出发,一起了解 CQ。




CloudQuery 主页

图片

我们看到主页十分的丰富内容包含有以下几大点:

  • 统一入口

  • 数据库纳管

  • SQL 编辑器

  • 权限管控

  • 审计中心

  • 数据保护

  • 数据变更


分别都是都接口的,界面设计的非常的简洁并且每个接口下面还有对应的界面显示。




统一入口

图片

1、统一安全管理

提供统一的数据库开发与管理平台,实现数据库访问入口统一、管理入口统一,对数据访问行为进行统一、安全管控


2、数据库对象管理

1、SDT 树支持展示数据库、表、视图、存储过程、函数、触发器、包等各种元素对象

2、支持对数据库、表、函数、存储过程、DBLINK、包、包体、序列、触发器等十多种数据库对象创建与编辑。


3、图形可视化操作

1、支持图形化界面创建表、索引、触发器;支持图形化界面对表结构进行变更、对表数据进行增删改查,操作方式与传统客户端保持一致,快速上手。

2、您可以轻松导入和编辑复杂的 SQL 语句。




数据库纳管


图片

数据库归纳

1、支持纳管二十多种数据源,包括 MySQL、SQLServer、Oracle、PG、MariaDB、MongoDB、Redis、Hive、OceanBase、DB2、PolarDB、Impala、达梦等众多的数据源。

2、原则上支持纳管的数据库量无上限。


图片



SQL 编辑器

1、支持 SQL 语句智能提示、关键词高亮显示、执行计划、事务、SQL 美化(大小写转换、格式化、折叠/展开、放大/缩小字体)

2、支持全部执行或选中执行,支持查看执行计划

3、支持编辑器内容收藏至文件或从文件加载


图片




权限管控

1、支持细粒度的权限管控,如操作对象、操作类型、操作时间、影响行数、操作次数等多因素进行管控,避免高权限账号滥用风险,限制越权操作、高危操作。


图片




审计中心

审计大屏

1、支持查看平台执行 SQL 次数、错误数、数据库使用占比、以及活跃用户数等   SQL 语句明细。

2、支持查看 SQL 操作信息明细,包括操作语句、执行计划、关联权限等 支持自定义查询结果字段展示、按条件筛选语句信息明细。

3、支持点击用户名或数据库对象进入相应的审计核界面 系统操作明细。

4、支持查看平台用户操作明细,包括用户名、用户角色、客户端、操作类型等。


对象审计

1、支持以数据库对象为角度的独立审计功能,可查看指定数据库对象的操作记录、用户权限信息等


用户审计

1、支持以用户为角度的独立审计功能,可查看指定用户的数据库操作记录、用户拥有的访问权限、操作权限等。


图片




数据保护

1、支持字段脱敏设置,可针对表中的某些敏感字段进行脱敏设置和等级设置,支持脱敏规则的选择。

2、支持行过滤设置,过滤条件支持 in 属于、not in 不属于、=等于、>大于、<小于、>=大于等于、<=小于等于、<>不等于、like% 后模糊匹配、%like 前模糊匹配、%like% 前后模糊匹配等算法,可实现对表中任一行数据进行过滤。

3、支持红线数据设置,设置时可以查看红线规则及规则语句的查询结果。


图片




数据变更

终端窗口变更

1、支持终端窗口执行.sql 文件


SQL 数据订正

1、针对生产环境上出现的少量错误数据,支持发起 SQL 数据订正,数据订正复核方式支持流程复核和同步复核。

2、SQL 数据订正窗口支持订正语句+回退语句编辑。

3、支持对订正语句和回退语句进行 SQL 检查。

4、支持执行变更回退。


发布变更

1、支持大量数据变更和系统版本升级的数据变更。

2、支持 SQL 语法检查、选择模拟运行 SQL。

3、模拟环境支持执行日志与回退日志的查看。

图片




CloudQuery 文档中心

图片




了解 CloudQuery 快速入门

安装部署


图片

我们可以发现手册中的指导是非常的详细的。





安装步骤

1.1 下载安装包

从官网下载安装包 cloudquery-club*.tar.gz,将安装包上传至服务器任意目录。


1.2 解压安装包

使用命令 tar -zxvf cloudquery-club*.tar.gz 解压安装包,得到解压文件cloudquery-club-xxx。


1.3 配置 cloudquery 安装路径

执行命令./deploy.sh config_path [具体安装路径] , 具体安装路径为可选项,默认路径为 /opt/cloudquery 。 如果不需要更改,直接执行./deploy.sh config_path


1.4 配置 docker 安装路径

[如果已安装好 docker 不用执行这一步] 执行命令./deploy.sh docker_path [具体安装路径], 具体安装路径为可选项,默认路径为 /var/lib/docker 。 如果不需要更改,直接执行./deploy.sh docker_path


执行./deploy.sh env 安装 docker 和 docker-compose


1.5 加载镜像

执行./deploy.sh load_images


1.6 启动服务

执行./deploy.sh start




社区版 V 2.3.0 操作手册

使用前说明



默认账号:admin001

默认密码: Hello123$


1、数据查询

1.1 数据源支持

现阶段 CloudQuery V 2.3.0 支持的数据源类型及版本,如下表:

图片

1.2元素浏览区

【数据查询】页面中,我们称左侧区域为【元素浏览区】。

图片


1.2.1 SDT 工具栏

【元素浏览区】顶部为 SDT 工具栏。

图片

1.数据对象展示开关

图片

2.前端搜索/后端搜索 切换按钮

图片

图片

3.新建查询:点击【新建查询】按钮,打开新的查询页面,可在右侧红框区域选择【连接】、【数据库】、【schema】


图片


4.添加组:点击【添加组】按钮,弹出新增组信息面板,可自定义组名称,创建成功可在 SDT 菜单栏中查看/修改组

5.层级目录收起:点击【收起节点】按钮,对展开的所有层级目录收起

6.刷新菜单:点击【刷新】按钮,可刷新元素树和 SDT 各元素节点


1.2.2 SDT 菜单栏


(1)连接层级:右键点击目标连接,展示下图【右键菜单】。以数据源MySQL为例


图片

① 新建查询:在编辑框中新建查询页面

② 打开终端:当编辑区不能满足操作需求时,可打开终端进行操作

图片

移动到组:将此连接移动到相应的组中

④ 复制名称:复制该连接名称

⑤ 刷新:刷新该连接的信息


⚠️ 注意:

1.编译无效对象:Oracle 数据源支持使用编译无效对象,即在 Oracle 数据源【连接层级右键菜单】中有【编译无效对象】功能。


图片

2.不同数据源支持的右键菜单可能会有所差异。

2、更新日志

内附有详细的更新日志,只有你想不到,没有它没有的东西,你所想要拥有的东西,他都拥有。


图片



CloudQuery 社区和活动

导航栏上方还有社区及近期 CQ 举办的活动的汇总页面,包括直播以及我参与的征文活动,在这里我们可以分享自己所学的知识,以及对计算机行业的看法,还可以交流在 CQ 的使用心得,真的是及其的方便。


图片