一种数据集生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38104915 阅读:10 留言:0更新日期:2023-07-06 09:26
本发明专利技术公开了一种数据集生成方法、装置、电子设备及存储介质,涉及数据集生成技术领域,该方法在数据源下创建一个名为“新建数据源”的节点;将名为“新建数据源”的节点更改为名为“目标信息”的节点;将目标信息的属性信息填入名为“目标信息”的节点的属性SQL语句中;根据属性信息,采用匹配值机制,创建名为“目标信息”的节点的子节点;对子节点进行格式转化,并将格式转化的子节点和名为“目标信息”的节点,生成数据集。本发明专利技术能够提高工作效率。本发明专利技术能够提高工作效率。本发明专利技术能够提高工作效率。

【技术实现步骤摘要】
一种数据集生成方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据集生成
,特别是涉及一种数据集生成方法、装置、电子设备及存储介质。

技术介绍

[0002]报表制作包括样制作和数据集制作。目前市场上大部分数据集的制作是通过编程方式来实现的。这种方式首先对人员的要求比较高,需要有一定的编程技术,其次是在时间上的不确定性,且灵活程度不够,无法适应快速变更的需求,综上,无论是从效率还是工作量上来讲,都是比较费时费力的,不能做到快速投入。

技术实现思路

[0003]鉴于此,本专利技术提供了一种数据集生成方法、装置、电子设备及存储介质。
[0004]为实现上述目的,本专利技术提供了如下方案:
[0005]第一方面,本专利技术提供的一种数据集生成方法,包括:
[0006]在数据源下创建一个名为“新建数据源”的节点;
[0007]将名为“新建数据源”的节点更改为名为“目标信息”的节点;
[0008]将目标信息的属性信息填入名为“目标信息”的节点的属性SQL语句中;
[0009]根据属性信息,采用匹配值机制,创建名为“目标信息”的节点的子节点;
[0010]对子节点进行格式转化,并将格式转化的子节点和名为“目标信息”的节点,生成数据集。
[0011]第二方面,本专利技术提供了一种数据集生成装置,包括:
[0012]根节点创建模块,用于在数据源下创建一个名为“新建数据源”的节点;
[0013]名称更改模块,用于将名为“新建数据源”的节点更改为名为“目标信息”的节点;
[0014]属性信息填入模块,用于将目标信息的属性信息填入名为“目标信息”的节点的属性SQL语句中;
[0015]子节点创建模块,用于根据属性信息,采用匹配值机制,创建名为“目标信息”的节点的子节点;
[0016]数据集生成模块,用于对子节点进行格式转化,并将格式转化的子节点和名为“目标信息”的节点,生成数据集
[0017]第三方面,本专利技术提供了一种电子设备,包括存储器及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行根据第一方面所述的数据集生成方法。
[0018]第四方面,本专利技术提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的数据集生成方法。
[0019]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
[0020]本专利技术提供的数据集生成的核心点在于从用户的输入数据,到匹配数据,到数据
转换,到最后的组织生成,无需编程技术,无论是从效率还是工作量上来讲,都提高了工作效率。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本专利技术实施例提供的数据集生成方法的流程示意图。
具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0025]如图1所示,本专利技术实施例提供了一种数据集生成方法,即对数据进行组织并快速生成数据集的方法,具体包括如下步骤。
[0026]步骤100:在数据源下创建一个名为“新建数据源”的节点。
[0027]步骤200:将名为“新建数据源”的节点更改为名为“目标信息”的节点。
[0028]步骤300:将目标信息的属性信息填入名为“目标信息”的节点的属性SQL语句中。
[0029]上述步骤具体包括:首先确定目标信息的属性信息;其次将属性信息用SQL语句表示;最后将用SQL语句表示的属性信息填入名为“目标信息”的节点的属性SQL语句中。
[0030]例如,目标信息为病人信息,确定的病人信息的属性信息包括入院时间、病人姓名、病人性别、病人年龄,需要将病人信息的属性信息用SQL语句表示,然后将“select t.admission_time as入院时间,t.patient_name as病人姓名,t.sex as病人性别,t.age as病人年龄,from adt.inpatient t where rownum<=3”填入节点”病人信息”的属性【SQL语句】中。
[0031]在将属性信息用SQL语句表示过程中,当SQL语句需要进行跨库查询时,可以在属性【数据库连接名】中填入跨库的数据库名称,并在配置文件中配好相应的数据库的连接信息。
[0032]通过各数据库给定的连接字符串格式编写连接字符串信息,后续会通过编程机制,创建数据库的连接,连接成功就可以实现SQL语句的查询。
[0033]步骤400:根据属性信息,采用匹配值机制,创建名为“目标信息”的节点的子节点。
[0034]创建子节点时会生成以字段名为数据源名称的子节点,其原理是通过匹配值机制(select字段1、字段2、字段3......from表名where......),找到所有的字段信息,通过拿到步骤300的SQL语句,通过字符匹配机制,分析SQL语句,将SQL中的关键字段信息,检索出来形成一个字段集合,然后通过遍历这个字段集合,可以生成所谓的子节点,创建子节点对
应的就是字段的名称,整个SQL需要查询的数据节点信息,
[0035]然后根据各个字段的信息通过步骤100的方式,自动在该节点名下创建以字段名称命名的子节点,子节点包含了所绑定的字段,可以通过属性【记录集字段名】查看。如果想更改子节点名称,可参考步骤200设置。
[0036]例如:根据上述得到入院时间、病人姓名、病人性别、病人年龄,通过,来获得创建的相关子节点信息。
[0037]具体的,依照匹配字段,在节点“病人信息”下依次创建子节点名为“入院时间”、“病人姓名”、“病人性别”、“病人年龄”4个子节点。4个子节点的绑定字段可通过属性【记录集字段名】查看。
[0038]步骤500:对子节点进行格式转化,并将格式转化的子节点和名为“目标信息”的节点,生成数据集。
[0039]根据上述建立的子节点信息根据格式要求进行格式转化。其中包括下述两种转化方式,
[0040]第一种,如果绑定的子节点字段是“时间类型”的字符串,想要更改其输出格式,如常见的14位的时间格式字符串,可选择【格式化字符串】,会弹出三大类型的格式“数据库日期(YYYYMMDD)”、“数据库时间(HHmm本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据集生成方法,其特征在于,包括:在数据源下创建一个名为“新建数据源”的节点;将名为“新建数据源”的节点更改为名为“目标信息”的节点;将目标信息的属性信息填入名为“目标信息”的节点的属性SQL语句中;根据属性信息,采用匹配值机制,创建名为“目标信息”的节点的子节点;对子节点进行格式转化,并将格式转化的子节点和名为“目标信息”的节点,生成数据集。2.根据权利要求1所述的一种数据集生成方法,其特征在于,将目标信息的属性信息填入名为“目标信息”的节点的属性SQL语句中,具体包括;确定目标信息的属性信息;将属性信息用SQL语句表示;将用SQL语句表示的属性信息填入名为“目标信息”的节点的属性SQL语句中。3.根据权利要求2所述的一种数据集生成方法,其特征在于,在将属性信息用SQL语句表示过程中,当SQL语句需要进行跨库查询时,在属性数据库连接名中填入跨库的数据库名称,并在配置文件中配好相应的数据库的连接信息;通过各数据库给定的连接字符串格式编写连接字符串信息,并通过编程机制,创建数据库的连接。4.根据权利要求1所述的一种数据集生成方法,其特征在于,子节点的绑定字段通过属性记录集字段名查看。5.根据权利...

【专利技术属性】
技术研发人员:巢钰刘峰徐会城
申请(专利权)人:南京海泰医疗信息系统有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1