作為一名程序員,一款高效的?在線轉換工具?(在線時間戳轉換 計算器 字節單位轉換 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]