作为一名程序员,一款高效的 在线转换工具 (在线时间戳转换 计算器 字节单位转换 json格式化)必不可少!https://jsons.top
用js实现一个轻量级的集合运算工具,可以对数组、集合去重、求交并差集,找出两个集合之间的公共部分、差异部分,可以用于数据比对提效。
最近新增了一个“数组交集”的功能,起初是因为在做表迁移时,需要手动将两个表的字段进行对比,其中2个表分别有上百个字段,放到excel里面排序后对比字段差异不是很明显,且很手工操作很痛苦,于是有了这个做数组交并补集的小工具。
场景1: 集合运算,字段差异对比,多个字段或集合进行去重、合并、求交集、差集、并集
如:数据迁移时,两个表的字段都比较多,需要比较两个表的差异时:
1. 对两个表的字段进行合并,即a集合与b集合求并集,自动去重复元素
2. 找出两个表的共同字段,求a集合与b集交集3. 找出A表比B表多的字段,即a-b
4. 找出A表比表B少的字段,即b-a
场景2: 字段格式化,将字符串文本按照分隔符拆分为单个字段,并自动换行,目前支持的拆分字符有:空格、换行、冒号: 逗号,分号;
如: 1,2,3,4,5 11 22 33 44 55 111;222;333 111:1111:22222
场景3: 字段对比,将表的字段与值对齐
如:一段打印日志里面,数据的值和对应的列名看上去不清晰直观,则可以拆分换行对齐后查看。
name,id,age,class
"zhang3",00000111,18,一年级1班
场景4: 解析ddl,提取字段, 支持mysql,hive,flink ddl语法
CREATE TABLE table_name (
id int COMMENT '注释信息',
name varchar COMMENT '注释信息',
age long COMMENT '注释信息'
);
直接解析ddl语句中的字段名 [id,name,age]