CN115391315A - 一种数据清洗方法及装置 - Google Patents
一种数据清洗方法及装置 Download PDFInfo
- Publication number
- CN115391315A CN115391315A CN202210837118.4A CN202210837118A CN115391315A CN 115391315 A CN115391315 A CN 115391315A CN 202210837118 A CN202210837118 A CN 202210837118A CN 115391315 A CN115391315 A CN 115391315A
- Authority
- CN
- China
- Prior art keywords
- data
- cleaning
- rule
- original data
- original
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004140 cleaning Methods 0.000 title claims abstract description 133
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000002159 abnormal effect Effects 0.000 claims abstract description 21
- 238000012545 processing Methods 0.000 claims description 13
- 238000005406 washing Methods 0.000 claims description 12
- 230000014509 gene expression Effects 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 230000008094 contradictory effect Effects 0.000 claims description 5
- 238000000605 extraction Methods 0.000 claims description 5
- 238000001914 filtration Methods 0.000 claims description 5
- 238000003860 storage Methods 0.000 claims description 4
- 238000013500 data storage Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 2
- 238000007726 management method Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000013507 mapping Methods 0.000 description 5
- 238000012217 deletion Methods 0.000 description 4
- 230000037430 deletion Effects 0.000 description 4
- 206010016717 Fistula Diseases 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 229940079593 drug Drugs 0.000 description 2
- 239000003814 drug Substances 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000002861 ventricular Effects 0.000 description 2
- 206010002091 Anaesthesia Diseases 0.000 description 1
- 230000037005 anaesthesia Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 201000010099 disease Diseases 0.000 description 1
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000003890 fistula Effects 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 210000000056 organ Anatomy 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000001356 surgical procedure Methods 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
- G06F16/215—Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
- G06F16/24534—Query rewriting; Transformation
- G06F16/24539—Query rewriting; Transformation using cached or materialised query results
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种数据清洗方法及装置。其中,方法包括:从至少一个数据源获取待清洗的原始数据;根据预先配置的清洗规则以及预先发布的清洗任务,对所述原始数据进行数据清洗,剔除所述原始数据中的异常数据;对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存。
Description
技术领域
本发明涉及数据处理技术领域,并且更具体地,涉及一种数据清洗方法及装置。
背景技术
数据网关,是指一类设备实现多个业务数据系统互连,实现各个系统之间数据的集成、共享和管理。智能医疗健康数据网关(Intelligent Clinical&Health DataGateWay,以下简称IDCHGW)是指一个设备,提供面向医疗数据的数据治理、再生产和数据服务,提供可视化、智能化、可交互、可编程的操作方式,以及提供安全的数据交换能力。
数据清洗是整个智能医疗健康数据网关建设过程中不可缺少的一个环节,其结果质量直接关系到后续所有相关研究的模型效果和最终结论。目前,市面上的数据清洗软件大都是针对自家的业务系统做简单的清洗,对于其他的不同数据来源的业务数据系统,由于数据不一致,因而无法对异构异源海量离散的数据进行有效的数据清洗。
另一方面,医院的临床数据有其特殊的特征以及要求。主要涉及临床数据中体征、检查、检验指标的单位、量纲和有效值;用药、麻醉、手术等各种医嘱的剂量、日期等;以及由于信息系统用户使用造成的错误;系统升级造成的数据断裂等。
因此,如何提供一种有效的方案,以便对异构异源海量离散的数据进行有效的数据清洗,以及针对医疗数据量身定做的清洗系统,已成为现有技术中一亟待解决的难题。
发明内容
针对现有技术的不足,本发明提供一种数据清洗方法及装置。
根据本发明的一个方面,提供了一种数据清洗方法,包括:
从至少一个数据源获取待清洗的原始数据;
根据预先配置的清洗规则以及预先发布的清洗任务,对所述原始数据进行数据清洗,剔除所述原始数据中的异常数据;
对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存。
可选地,对所述原始数据进行数据清洗之前,该方法还包括通过以下步骤配置所述清洗规则:
配置所述清洗规则中的字段清洗规则;
配置所述清洗规则中的正则表达式清洗规则;
配置所述清洗规则中的复杂逻辑清洗规则。
可选地,配置所述清洗规则之前,该方法还包括:推送预先设置的候选清洗规则,并且
配置所述清洗规则,包括:
根据推送的候选清洗规则,配置所述清洗规则中的字段清洗规则、正则表达式清洗规则以及复杂逻辑清洗规则。
可选地,对所述原始数据进行数据清洗之前,该方法还包括发布所述清洗任务,其中所述清洗任务包括提取不符合要求的数据、提取出的数据是否直接过滤掉以及是否由业务单位修正之后再进行数据的抽取。
可选地,对所述原始数据进行数据清洗,包括以下至少一个操作步骤:
对所述原始数据进行一致性检查;
对所述原始数据不符合目标类型的进行类型转换和有效值提取;
对所述原始数据中的无效值和缺失值进行处理;
对所述原始数据中的残缺数据进行过滤;
对所述原始数据中的错误数据进行处理,其中所述错误数据为非标准格式的数据;
对所述原始数据中的重复数据进行提取。
可选地,对所述原始数据进行一致性检查,包括:
根据每个变量的正常取值范围和相互关系,检查所述原始数据是否合乎要求,提取出超出正常取值范围、逻辑上不合理或者相互矛盾的数据。
可选地,从至少一个数据源获取待清洗的原始数据之前,该方法还包括:对数据源进行配置。
根据本发明的另一个方面,提供了一种数据清洗装置,包括:
数据获取模块,用于从至少一个数据源获取待清洗的原始数据;
数据清洗模块,用于根据预先配置的清洗规则以及预先发布的清洗任务,对所述原始数据进行数据清洗,剔除所述原始数据中的异常数据;
数据存储模块,用于对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存。
根据本发明的又一个方面,提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行本发明上述任一方面所述的方法。
根据本发明的又一个方面,提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现本发明上述任一方面所述的方法。
本发明首先从至少一个数据源获取待清洗的原始数据,然后根据预先配置的清洗规则以及预先发布的清洗任务,对所述原始数据进行数据清洗,剔除所述原始数据中的异常数据,最后对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存。本发明通过规范清洗规则和清洗任务,对异构异源海量离散的原始数据进行数据清洗,生成易于分析利用的、可共享的数据。通过对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存,以促使业务单位尽快的修正错误,同时也可以作为将来验证数据的依据。
附图说明
通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:
图1是本发明一示例性实施例提供的数据清洗方法的流程示意图;
图2是本发明一示例性实施例提供的应用有数据清洗方法的数据清洗服务系统的框架图;
图3是本发明一示例性实施例提供的将病历中的原始术语映射成统一的标准术语的示意图;
图4是本发明一示例性实施例提供的对病历中的原始术语进行结构化和标准化处理的示意图;
图5是本发明一示例性实施例提供的数据清洗装置的结构示意图。
具体实施方式
下面,将参考附图详细地描述根据本发明的示例实施例。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例,应理解,本发明不受这里描述的示例实施例的限制。
应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
本领域技术人员可以理解,本发明实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
还应理解,在本发明实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。
还应理解,对于本发明实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。
另外,本发明中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本发明中字符“/”,一般表示前后关联对象是一种“或”的关系。
还应理解,本发明对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,技术、方法和设备应当被视为说明书的一部分。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
本发明实施例可以应用于终端设备、计算机系统、服务器等电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与终端设备、计算机系统、服务器等电子设备一起使用的众所周知的终端设备、计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。
终端设备、计算机系统、服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。
示例性方法
图1是本发明一示例性实施例提供的数据清洗方法的流程示意图。本实施例可应用在电子设备上,例如但不限于应用在数据清洗服务系统上。
如图1所示,数据清洗方法100包括以下步骤:
步骤101,从至少一个数据源获取待清洗的原始数据。
可选地,从至少一个数据源获取待清洗的原始数据之前,该方法还包括:对数据源进行配置。
在本发明实施例中,待清洗的原始数据例如但不限于为医院数据。该医院数据可以从多个业务数据系统获取,每一个业务数据系统对应于一个数据源。因此,如图2所示,在获取待清洗的原始数据之前,业务单位可以通过数据源配置管理模块,根据实际需求对数据源进行配置,即确定对接哪几个数据源。完成配置之后,根据配置信息,从对应的数据源中采集待清洗的原始数据,以便后续进行清洗加工处理,并做标准化整理。
在本发明实施例中,基于知识图谱对原始数据的术语进行标准化处理。知识图谱的schema的内容主要由实体类型定义和以及实体间的关系类型定义构成。主要包含疾病、手术、药品、检查、检验、人体组织器官等多类医学概念及关系。其中,知识图谱的实体类型例如但不限于包括下1表所示的内容,实体间的关系类型例如但不限于包括下2表所示的内容。
表1
表2
进一步地,知识图谱的应用接口如下表3所示,术语标准化主要使用其中的“术语标准化”接口。
表3
术语标准化接口说明如下:
1、任务:将病历中的原始术语映射成统一的标准术语。
术语标准化结果可以认为是树状结构。根节点是原始术语,叶子节点是最细粒度的实体,每一级节点都有在图谱中对应的实体。
如:原始术语:左室瘘->标准术语:左侧心室瘘。如图3所示
2、方法,分成两步:
1)结构化,即识别节点名称以及节点标签。通过命名实体识别算法,将原始术语分层级结构化成实体向量以及标签。这里的实体标签和知识图谱中的标签体系一致。得到树形表示。
2)标准化:将树的叶子节点调用“术语标准化”接口,查到在图谱中的节点,得到对应节点的标准名称;然后向上合并,得到根节点的标准名称。例如图4所示。
3、术语标准化算法构造,可以分为两个子任务,交互式迭代优化:
第一步、使用词典及规则识别:
1)识别节点名称及标签:通过事件生产结果、规则及参考资料等挖掘叶子节点标签词典,通过词典识别各节点名称及标签,并自底向上、从左向右构建标准化树;
2)标准词映射表整理:通过词频统计、相似等方法整理叶子节点的标准词映射表,最终由医生确定标准词。
第二步,使用第一步得到的标注数据做模块优化。
1)节点名称及标签识别任务使用嵌套NER识别算法。
2)准词映射任务可通过相似方法升级,但前期只考虑词典映射。
步骤102,根据预先配置的清洗规则以及预先发布的清洗任务,对所述原始数据进行数据清洗,剔除所述原始数据中的异常数据。
可选地,对所述原始数据进行数据清洗之前,该方法还包括通过以下步骤配置所述清洗规则:配置所述清洗规则中的字段清洗规则;配置所述清洗规则中的正则表达式清洗规则;配置所述清洗规则中的复杂逻辑清洗规则。
在本发明实施例中,清洗规则配置主要包括配置字段清洗规则、正则表达式清洗规则以及复杂逻辑清洗规则。
可选地,配置所述清洗规则之前,该方法还包括:推送预先设置的候选清洗规则,并且配置所述清洗规则,包括:根据推送的候选清洗规则,配置所述清洗规则中的字段清洗规则、正则表达式清洗规则以及复杂逻辑清洗规则。
可选地,对所述原始数据进行数据清洗之前,该方法还包括发布所述清洗任务,其中所述清洗任务包括提取不符合要求的数据、提取出的数据是否直接过滤掉以及是否由业务单位修正之后再进行数据的抽取。
在本发明实施例中,数据清洗的任务是过滤那些不符合要求的数据,确认是否过滤掉或者由业务单位修正之后再进行抽取。其中,不符合要求的数据主要是不完整的数据、错误的数据、重复的数据、与目标数据类型不一致的数据四大类。
可选地,对所述原始数据进行数据清洗,包括以下至少一个操作步骤:对所述原始数据进行一致性检查;对所述原始数据中的无效值和缺失值进行处理;对所述原始数据中的残缺数据进行过滤;对所述原始数据中的错误数据进行处理,其中所述错误数据为非标准格式的数据;对所述原始数据中的重复数据进行提取。
可选地,对所述原始数据进行一致性检查,包括:根据每个变量的正常取值范围和相互关系,检查所述原始数据是否合乎要求,提取出超出正常取值范围、逻辑上不合理或者相互矛盾的数据。
在本发明实施例中,数据清洗要进行一致性检查。一致性检查是根据每个变量的合理取值范围和相互关系,检查数据是否合乎要求,发现超出正常范围、逻辑上不合理或者相互矛盾的数据。
在本发明实施例中,数据清洗要进行对原始数据不符合目标类型的进行类型转换和有效值提取。原始数据不符合目标类型,目标数据类型根据使用场景确认,原始数据中有存在不符合的数据类型,清洗过程中需根据目标类型进行转换和提取有效值。
在本发明实施例中,数据清洗要进行无效值和缺失值的处理。由于调查、编码和录入误差,数据中可能存在一些无效值和缺失值,需要给予适当的处理。常用的处理方法有:估算、整例删除、变量删除和成对删除。
在本发明实施例中,数据清洗要进行残缺数据的过滤。残缺数据主要是一些应该有的信息缺失,对于这一类数据过滤出来,按缺失的内容向客户提交,要求在规定的时间内补全或者选择删除。补全后才写入数据仓库。
在本发明实施例中,数据清洗要进行错误数据的修正。错误数据产生的原因是业务系统不够健全,在接收输入后没有进行判断直接写入后台数据库造成的,比如数值数据输成全角数字字符、字符串数据后面有一个回车操作、日期格式不正确、日期越界等。通过数据清洗把格式统一成标准格式。
在本发明实施例中,数据清洗要进行重复数据的提取。对于这一类重复数据,特别是维表中会出现这种情况,需要将重复数据记录的所有字段导出来,让客户确认并整理。
步骤103,对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存。
在本发明实施例中,数据清洗是一个反复的过程,不可能在短时间内完成,只有不断的发现问题,解决问题。对于是否过滤,是否修正一般要求客户确认,对于过滤掉的数据,写入Excel文件或者将过滤数据写入数据表并进行缓存,促使业务单位能够尽快地修正错误,同时也可以作为将来验证数据的依据。
在本发明实施例中,数据清洗包括对数据的完整性、一致性、合法性、正确性等的清洗,并且按照一定规则转化成统一标准。比如:当数据包含不同量纲的多种变量时,数值间的差别可能很大。归一化将数据按比例缩放,使之落入一个小的特定区间。去除数据的单位限制,将其转化为无量纲的纯数值,便于不同单位或量级的指标能够进行比较和加权。经过清洗后的数据,才可以用于后续的统计分析。
在本发明实施例中,数据清洗对采集汇聚的数据进行清洗加工处理,并做标准化整理。主要包括制定数据清洗流程、清洗流程控制、清洗质量控制、清洗过程管理等。通过规范流程和规则库,基于流程引擎构建统一的、可配置的数据转换、清洗、比对、关联、融合等加工处理过程,对异构异源海量离散的数据资源加工生产,生成易于分析利用的、可共享的数据。
从而,本发明首先从至少一个数据源获取待清洗的原始数据,然后根据预先配置的清洗规则以及预先发布的清洗任务,对所述原始数据进行数据清洗,剔除所述原始数据中的异常数据,最后对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存。本发明通过规范清洗规则和清洗任务,对异构异源海量离散的原始数据进行数据清洗,生成易于分析利用的、可共享的数据。通过对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存,以促使业务单位尽快的修正错误,同时也可以作为将来验证数据的依据。
示例性装置
图5是本发明一示例性实施例提供的数据清洗装置的结构示意图。如图5所示,数据清洗装置500包括:
数据获取模块510,用于从至少一个数据源获取待清洗的原始数据;
数据清洗模块520,用于根据预先配置的清洗规则以及预先发布的清洗任务,对所述原始数据进行数据清洗,剔除所述原始数据中的异常数据;
数据存储模块530,用于对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存。
可选地,数据清洗装置500还包括清洗规则配置管理模块,用于通过以下步骤配置所述清洗规则:
配置所述清洗规则中的字段清洗规则;
配置所述清洗规则中的正则表达式清洗规则;
配置所述清洗规则中的复杂逻辑清洗规则。
可选地,数据清洗装置500还包括清洗规则推荐模块,用于推送预先设置的候选清洗规则,并且
清洗规则配置管理模块,具体用于:根据推送的候选清洗规则,配置所述清洗规则中的字段清洗规则、正则表达式清洗规则以及复杂逻辑清洗规则。
可选地,数据清洗装置500还包括清洗任务配置管理模块,用于发布所述清洗任务,其中所述清洗任务包括提取不符合要求的数据、提取出的数据是否直接过滤掉以及是否由业务单位修正之后再进行数据的抽取。
可选地,数据清洗模块520,具体用于执行以下至少一个操作步骤:
对所述原始数据进行一致性检查;
对所述原始数据不符合目标类型的进行类型转换和有效值提取;
对所述原始数据中的无效值和缺失值进行处理;
对所述原始数据中的残缺数据进行过滤;
对所述原始数据中的错误数据进行处理,其中所述错误数据为非标准格式的数据;
对所述原始数据中的重复数据进行提取。
可选地,数据清洗模块520,具体用于:
根据每个变量的正常取值范围和相互关系,检查所述原始数据是否合乎要求,提取出超出正常取值范围、逻辑上不合理或者相互矛盾的数据。
可选地,数据清洗装置500还包括数据源配置管理模块,用于对数据源进行配置。
本发明的实施例的数据清洗装置500与本发明的另一个实施例的数据清洗方法100相对应,在此不再赘述。
Claims (10)
1.一种数据清洗方法,其特征在于,包括:
从至少一个数据源获取待清洗的原始数据;
根据预先配置的清洗规则以及预先发布的清洗任务,对所述原始数据进行数据清洗,剔除所述原始数据中的异常数据;
对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存。
2.根据权利要求1所述的方法,其特征在于,对所述原始数据进行数据清洗之前,还包括通过以下步骤配置所述清洗规则:
配置所述清洗规则中的字段清洗规则;
配置所述清洗规则中的正则表达式清洗规则;
配置所述清洗规则中的复杂逻辑清洗规则。
3.根据权利要求2所述的方法,其特征在于,配置所述清洗规则之前,还包括:推送预先设置的候选清洗规则,并且
配置所述清洗规则,包括:
根据推送的候选清洗规则,配置所述清洗规则中的字段清洗规则、正则表达式清洗规则以及复杂逻辑清洗规则。
4.根据权利要求1所述的方法,其特征在于,对所述原始数据进行数据清洗之前,还包括发布所述清洗任务,其中所述清洗任务包括提取不符合要求的数据、提取出的数据是否直接过滤掉以及是否由业务单位修正之后再进行数据的抽取。
5.根据权利要求1所述的方法,其特征在于,对所述原始数据进行数据清洗,包括以下至少一个操作步骤:
对所述原始数据进行一致性检查;
对所述原始数据不符合目标类型的进行类型转换和有效值提取;
对所述原始数据中的无效值和缺失值进行处理;
对所述原始数据中的残缺数据进行过滤;
对所述原始数据中的错误数据进行处理,其中所述错误数据为非标准格式的数据;
对所述原始数据中的重复数据进行提取。
6.根据权利要求5所述的方法,其特征在于,对所述原始数据进行一致性检查,包括:
根据每个变量的正常取值范围和相互关系,检查所述原始数据是否合乎要求,提取出超出正常取值范围、逻辑上不合理或者相互矛盾的数据。
7.根据权利要求1所述的方法,其特征在于,从至少一个数据源获取待清洗的原始数据之前,还包括:对数据源进行配置。
8.一种数据清洗装置,其特征在于,包括:
数据获取模块,用于从至少一个数据源获取待清洗的原始数据;
数据清洗模块,用于根据预先配置的清洗规则以及预先发布的清洗任务,对所述原始数据进行数据清洗,剔除所述原始数据中的异常数据;
数据存储模块,用于对数据清洗后的原始数据进行存储,对所剔除的异常数据进行汇总并缓存。
9.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-7任一所述的方法。
10.一种电子设备,其特征在于,所述电子设备包括:
处理器;
用于存储所述处理器可执行指令的存储器;
所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述权利要求1-7任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210837118.4A CN115391315A (zh) | 2022-07-15 | 2022-07-15 | 一种数据清洗方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210837118.4A CN115391315A (zh) | 2022-07-15 | 2022-07-15 | 一种数据清洗方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115391315A true CN115391315A (zh) | 2022-11-25 |
Family
ID=84116073
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210837118.4A Pending CN115391315A (zh) | 2022-07-15 | 2022-07-15 | 一种数据清洗方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115391315A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118035227A (zh) * | 2024-04-15 | 2024-05-14 | 山东云擎信息技术有限公司 | 一种基于大数据评估的数据智能处理方法及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106528865A (zh) * | 2016-12-02 | 2017-03-22 | 航天科工智慧产业发展有限公司 | 一种快速精准的交通大数据清洗方法 |
CN110502509A (zh) * | 2019-08-27 | 2019-11-26 | 广东工业大学 | 一种基于Hadoop与Spark框架的交通大数据清洗方法及相关装置 |
CN113836131A (zh) * | 2021-09-29 | 2021-12-24 | 平安科技(深圳)有限公司 | 一种大数据清洗方法、装置、计算机设备及存储介质 |
CN114036144A (zh) * | 2021-11-10 | 2022-02-11 | 浙江蓝卓工业互联网信息技术有限公司 | 一种数据清洗处理的方法及装置、电子设备、存储介质 |
CN114490606A (zh) * | 2022-01-20 | 2022-05-13 | 浪潮软件股份有限公司 | 多源数据比对和一致性处理方法、系统、装置及介质 |
-
2022
- 2022-07-15 CN CN202210837118.4A patent/CN115391315A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106528865A (zh) * | 2016-12-02 | 2017-03-22 | 航天科工智慧产业发展有限公司 | 一种快速精准的交通大数据清洗方法 |
CN110502509A (zh) * | 2019-08-27 | 2019-11-26 | 广东工业大学 | 一种基于Hadoop与Spark框架的交通大数据清洗方法及相关装置 |
CN113836131A (zh) * | 2021-09-29 | 2021-12-24 | 平安科技(深圳)有限公司 | 一种大数据清洗方法、装置、计算机设备及存储介质 |
CN114036144A (zh) * | 2021-11-10 | 2022-02-11 | 浙江蓝卓工业互联网信息技术有限公司 | 一种数据清洗处理的方法及装置、电子设备、存储介质 |
CN114490606A (zh) * | 2022-01-20 | 2022-05-13 | 浪潮软件股份有限公司 | 多源数据比对和一致性处理方法、系统、装置及介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118035227A (zh) * | 2024-04-15 | 2024-05-14 | 山东云擎信息技术有限公司 | 一种基于大数据评估的数据智能处理方法及系统 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2953959C (en) | Feature processing recipes for machine learning | |
US20040167910A1 (en) | Integrated data products of processes of integrating mixed format data | |
CN111370132B (zh) | 电子文件的解析方法及装置、计算机设备、存储介质 | |
KR20200037151A (ko) | Xml 기반의 의료 기관 데이터베이스 통합 관리 시스템 | |
CN117971606B (zh) | 基于ElasticSearch的日志管理系统及方法 | |
US20190391977A1 (en) | System for rapid ingestion, semantic modeling and semantic querying over computer clusters | |
CN110910991A (zh) | 一种医用自动图像处理系统 | |
Sarafidis et al. | Data Quality Challenges in a Learning Health System. | |
CN115391315A (zh) | 一种数据清洗方法及装置 | |
CN114496140B (zh) | 查询条件的数据匹配方法、装置、设备及介质 | |
CN115396260A (zh) | 智能医学数据网关系统 | |
US20180060404A1 (en) | Schema abstraction in data ecosystems | |
CN115620886B (zh) | 一种数据审核方法和装置 | |
US20230377697A1 (en) | System and a way to automatically monitor clinical trials - virtual monitor (vm) and a way to record medical history | |
Paneva-Marinova et al. | Intelligent Data Curation in Virtual Museum for Ancient History and Civilization | |
Pape-Haugaard | Data quality challenges in a learning health system | |
Krishnam et al. | A Multi Disciplinary Data Quality Curation Framework for Discrete and Continuous IoT Data | |
CN113704327A (zh) | 数据备案方法、装置、设备及存储介质 | |
WO2018031012A1 (en) | Caching technology for clinical data sources | |
CN113297276A (zh) | 一种基于生产线结构的数据处理方法和系统 | |
CN116781501A (zh) | 基于clickhouse的日志数据导出方法及相关设备 | |
CN117059282A (zh) | 基于医学临床大数据分析的数据ai筛选方法及系统 | |
CN117766085A (zh) | 基于真实世界数据的医疗指标最小数据集构建方法及系统 | |
CN118820403A (zh) | 基于大模型的政策文本去噪与关联事项提取方法及系统 | |
EP3131026A1 (en) | A system and method for instantaneous ad hoc querying of hospital information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20221125 |