一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

将大数据量的文本文件导入数据库的方法及装置与流程

2022-08-13 17:01:12 来源:中国专利 TAG:
1.本技术涉及数据库
技术领域
:,具体而言,涉及一种将大数据量的文本文件导入数据库的方法、装置、计算机可读存储介质及处理器。
背景技术
::2.为了将文本文件导入数据库,常使用分库分表算法对文本文件进行拆分,将拆分后得到的子文件分发到对应的分布式节点,并且向各分布式节点发起应用请求进行文件导入。将文件分发至各个分布式节点的过程比较耗时,尤其当节点过多时会增加操作的复杂性,也从整体上增加了数据导入的时间;并且在各节点部署应用进行文件导入,增加了资源占用和编码配置工作量。技术实现要素:3.本技术的主要目的在于提供一种将大数据量的文本文件导入数据库的方法、装置、计算机可读存储介质及处理器,以至少解决将大数据量的文本文件导入数据库的方法操作较复杂的问题。4.为了实现上述目的,根据本技术的一个方面,提供了一种将大数据量的文本文件导入数据库的方法,该方法包括:获取原始文本文件,且将所述原始文本文件拆分为多个子文件;生成第一设定数量个存储单元,且将各所述子文件存储在对应的所述存储单元中;生成所述第一设定数量个数据导入脚本;采用所述数据导入脚本将各所述存储单元中的所述子文件导入至对应的数据库中,所述导入脚本与所述存储单元一一对应,所述数据库的个数与所述数据导入脚本的个数相同。5.进一步地,将所述原始文本文件拆分为多个子文件包括:将所述原始文本文件拆分为第二数量个母文件;采用第二数量的线程将各所述母文件异步拆分为多个子文件,所述子文件的个数为所述第一设定数量、所述第二数量和第三数量的乘积,所述第三数量为一个所述数据库中的数据表的数量。6.进一步地,各所述数据库包括多个数据表,采用所述数据导入脚本将各所述存储单元中的所述子文件导入至对应的数据库中包括:生成各所述子文件的子文件名称,所述子文件名称由所述子文件所对应的所述母文件的编号和数据表的编号组成;采用所述数据导入脚本根据所述子文件名称,将各所述存储单元中的所述子文件导入至对应的数据表中。7.进一步地,各所述数据库包括多个数据表,所述数据导入脚本包括逻辑脚本和参数脚本,所述逻辑脚本中存储有数据导入指令,所述数据导入指令至少包括数据复制指令和数据迁移指令,所述参数脚本中至少存储有各所述存储单元中的所述子文件的目录和数据库连接相关信息,采用所述数据导入脚本将各所述存储单元中的所述子文件导入至对应的数据库中包括:控制所述逻辑脚本读取所述参数脚本中存储的参数,以遍历所述存储单元中的各所述子文件,并将各所述子文件与所述数据表的对应关系填充至所述逻辑脚本中,形成更新后的逻辑脚本;采用所述更新后的逻辑脚本将各所述存储单元中的所述子文件导入至对应的数据表中。8.进一步地,在将所述原始文本文件拆分为多个子文件之后,且在生成第一设定数量个存储单元之前,所述方法还包括:对各所述子文件进行校验;将不符合校验规则的所述子文件进行标记,所述校验规则包括数据格式。9.进一步地,将所述原始文本文件拆分为多个子文件包括:获取所述原始文本文件的分隔方式和所述原始文本文件的数据量,所述分隔方式是由分隔符的种类决定的;根据所述原始文本文件的分隔方式和所述原始文本文件的数据量,确定拆分规则;采用所述拆分规则将所述原始文本文件拆分为多个所述子文件。10.进一步地,采用所述数据导入脚本将各所述存储单元中的所述子文件导入至对应的数据库中包括:异步执行所有的所述数据导入脚本,以将各所述存储单元中的所述子文件导入至对应的数据库中。11.根据本技术的另一方面,提供了一种将文本文件导入数据库的装置,该装置包括:获取单元、第一生成单元、第二生成单元和导入单元;所述获取单元用于获取原始文本文件,且将所述原始文本文件拆分为多个子文件;所述第一生成单元用于生成第一设定数量个存储单元,且将各所述子文件存储在对应的所述存储单元中;所述第二生成单元用于生成所述第一设定数量个数据导入脚本;所述导入单元用于采用所述数据导入脚本将各所述存储单元中的所述子文件导入至对应的数据库中,所述导入脚本与所述存储单元一一对应,所述数据库的个数与所述数据导入脚本的个数相同。12.根据本技术的另一方面,还提供了计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述任意一种所述的方法.13.根据本技术的另一方面,还提供了处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任意一种所述的方法。14.应用本技术的技术方案,采用数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中,存储单元作为文件存储的中转站,数据导入脚本作为文件导入工具,省去了将文件分发至各个分布式节点的过程,节省了时间,且操作简单,省去了通过部署应用程序来处理文件导入的步骤,减少了资源占用和编码配置工作量,实现了将大数据量的文本文件快速地导入对应的数据库中。附图说明15.构成本技术的一部分的说明书附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:16.图1示出了根据本技术的实施例的将大数据量的文本文件导入数据库的方法的流程图;17.图2示出了根据本技术的实施例的将子文件导入至数据库对应的文件夹下的过程图;18.图3示出了根据本技术的实施例的存储单元中的数据导入至对应的数据表的过程图;19.图4示出了根据本技术的实施例的将文本文件导入数据库的装置的示意图。具体实施方式20.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。21.为了使本
技术领域
:的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。22.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。23.应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。24.为了便于描述,以下对本技术实施例涉及的部分名词或术语进行说明:25.正如
背景技术
:上述,将文件分发至各个分布式节点的过程比较耗时,尤其当节点过多时会增加操作的复杂性,也从整体上增加了数据导入的时间;并且在各节点部署应用进行文件导入,增加了资源占用和编码配置工作量,为了至少解决将大数据量的文本文件导入数据库的方法操作较复杂的问题,提出了一种将大数据量的文本文件导入数据库的方法、装置、计算机可读存储介质及处理器。26.根据本技术的实施例,提供了一种将大数据量的文本文件导入数据库的方法。27.图1是根据本技术实施例的将大数据量的文本文件导入数据库的方法的流程图。如图1所示,该方法包括以下步骤:28.步骤s101,获取原始文本文件,且将上述原始文本文件拆分为多个子文件;29.具体地,上述原始文本文件为千万级大数据量的文本文件;30.上述步骤中,可以根据原始文本文件的大小将原始文本文件拆分多个大小相等的子文件;31.步骤s102,生成第一设定数量个存储单元,且将各上述子文件存储在对应的上述存储单元中;32.步骤s103,生成上述第一设定数量个数据导入脚本;33.步骤s104,采用上述数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中,上述导入脚本与上述存储单元一一对应,上述数据库的个数与上述数据导入脚本的个数相同。34.上述方案,采用数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中,存储单元作为文件存储的中转站,数据导入脚本作为文件导入工具,省去了将文件分发至各个分布式节点的过程,节省了时间,且操作简单,省去了通过部署应用程序来处理文件导入的步骤,减少了资源占用和编码配置工作量,实现了将大数据量的文本文件快速地导入对应的数据库中。35.需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。36.一种具体的实施例中,可以将本方案的将大数据量的文本文件导入数据库的方法应用于银行等大型金融机构进行业务系统更迭的过程中,以实现将原系统千万级以上的大数量客户数据迁移至新系统数据库。可以克服导入单库单表导致的耗时较长或者服务器cpu占用较高而内存溢出、同时单库存放着全量数据,灾备容错性面临挑战的缺陷。37.在本技术的一种实施例中,将上述原始文本文件拆分为多个子文件,包括:将上述原始文本文件拆分为第二数量个母文件;采用第二数量的线程将各上述母文件异步拆分为多个子文件,上述子文件的个数为上述第一设定数量、上述第二数量和第三数量的乘积,上述第三数量为一个上述数据库中的数据表的数量。由于原始文本文件的数据量太大,所以需要先将原始文本文件先拆分为母文件,然后再将母文件拆分为多个子文件。例如,第一设定数量为k,第二数量为m,第三数量为n,则子文件的总个数为k×m×n。发起第二数量个线程,给每一个母文件创建一个数据拆分任务,多线程任务并发执行文件拆分。可以保证对母文件拆分的高效性。38.具体地,将原始文本文件拆分为多个数据量相等的母文件(即多个目文件的大小是相等的),然后将每一个母文件按照(分库分表)算法进一步的拆分成若干子文件,并按照规则将这些子文件移动到不同的存储单元中。39.一种具体的实施例中,第一设定数量等于第二数量,即采用k个线程,将原始文本文件拆分为m个母文件,然后对于每一个母文件再进行异步拆分。节省文件拆分的时间。40.一种具体的实施例中,第一设定数量不等于第二数量,即采用k个线程,将原始文本文件拆分为m个母文件,然后对于每一个母文件再进行异步拆分。节省文件拆分的时间。41.在本技术的一种实施例中,各上述数据库包括多个数据表,采用上述数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中包括:生成各上述子文件的子文件名称,上述子文件名称由上述子文件所对应的上述母文件的编号和数据表的编号组成;采用上述数据导入脚本根据上述子文件名称,将各上述存储单元中的上述子文件导入至对应的数据表中。即对于每一个子文件进行编号,使得文件名称由上述子文件所对应的上述母文件的编号和数据表的编号组成,进而可以精确地将每一个子文件导入至对应的数据表中。42.在本技术的一种实施例中,各上述数据库包括多个数据表,上述数据导入脚本包括逻辑脚本和参数脚本,上述逻辑脚本中存储有数据导入指令,上述数据导入指令至少包括数据复制指令和数据迁移指令,所述参数脚本中至少存储有各所述存储单元中的所述子文件的目录和数据库连接相关信息,所述数据库连接相关信息包括数据库连接的ip信息、端口、用户、密码等,采用上述数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中包括:控制上述逻辑脚本读取上述参数脚本中存储的参数,以遍历上述存储单元中的各上述子文件,并将各上述子文件与上述数据表的对应关系填充至上述逻辑脚本中,形成更新后的逻辑脚本;采用上述更新后的逻辑脚本将各上述存储单元中的上述子文件导入至对应的数据表中。即在参数脚本存储了各上述存储单元中的上述子文件的目录、各上述数据库中的数据表的目录和上述子文件与上述数据表的对应关系,逻辑脚本中存储了具体的数据导入指令,进而结合逻辑脚本和参数脚本就可以实现将子文件导入至对应的数据表中。43.在本技术的一种实施例中,在将上述原始文本文件拆分为多个子文件之后,且在生成第一设定数量个存储单元之前,上述方法还包括:对各上述子文件进行校验(包括对子文件中的每行数据格式校验);将不符合校验规则的上述子文件进行标记(具体地,将不符合校验规则的行数据进行标记并剔除,后续不再对该条数据进行导入),上述校验规则包括数据格式。即通过将不符合校验规则的上述子文件进行标记,可以实现对符合校验规则的上述子文件进行精准导入。44.在本技术的一种实施例中,将上述原始文本文件拆分为多个子文件包括:获取上述原始文本文件的分隔方式和上述原始文本文件的数据量,上述分隔方式是由分隔符的种类决定的;根据上述原始文本文件的分隔方式和上述原始文本文件的数据量,确定拆分规则;采用上述拆分规则将上述原始文本文件拆分为多个上述子文件。即确定适应性较强的拆分规则,实现将各种类型的原始文本文件拆分为多个上述子文件。45.一种具体的实施例中,采用数据文件拆分工程将上述原始文本文件拆分为多个子文件,数据文件拆分工程执行步骤如下:46.步骤1:数据文件拆分工程将大数据量的原始文本文件以数据均分方式分成k个母文件;47.步骤2:发起k个线程,给每一个母文件创建一个数据拆分任务,多线程任务并发执行文件拆分。线程拆分任务逻辑为:48.(1)新建m×n个子文件,m为分库数,n为每个分库下的分表数,把分表名与待拆分文件编号结合作为子文件名;49.(2)解析数据文件内容,筛除不符合规范的数据并留出记录,以方便后期进行数据核对;对符合的每条数据(对应数据库表中一条数据)取出分片键值计算该条数据所在分表,并写入对应的分表子文件;50.(3)所有线程都拆分完数据文件后,会生成k×m×n个子文件,同时为每个分库建立一个文件夹即存储单元(一共m个),将子文件移动到对应分库文件夹下,每个分库对应的文件夹存放对应待导入的子文件,过程如图2所示。51.子文件名称以分表名与拆分文件编号相结合命名,如文本文件名table_n_k表示该数据来自第k个拆分文件,且文件将导入table_n分表。52.(4)数据文件导入脚本生成。数据导入脚本包括两部分,一部分为逻辑脚本,其主要逻辑:通过指定分表表名与数据文件名,将数据文件导入到对应的分表,其中涉及的数据库配置参数与数据文件名使用变量填充;脚本的第二部分为参数脚本,参数脚本包含了逻辑脚本所需要的数据库配置参数与数据文件目录等参数。53.在本技术的一种实施例中,采用上述数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中包括:异步执行所有的上述数据导入脚本,以将各上述存储单元中的上述子文件导入至对应的数据库中。异步执行数据导入脚本,可以实现文件的快速导入。将存储单元即文件夹中的数据导入至对应的数据表的过程如图3所示。54.本技术实施例还提供了一种将文本文件导入数据库的装置,需要说明的是,本技术实施例的将文本文件导入数据库的装置可以用于执行本技术实施例所提供的用于将大数据量的文本文件导入数据库的方法。以下对本技术实施例提供的将文本文件导入数据库的装置进行介绍。55.图4是根据本技术实施例的将文本文件导入数据库的装置的示意图。如图4所示,该装置包括:获取单元10、第一生成单元20、第二生成单元30和导入单元40;56.上述获取单元10用于获取原始文本文件,且将上述原始文本文件拆分为多个子文件;上述第一生成单元20用于生成第一设定数量个存储单元,且将各上述子文件存储在对应的上述存储单元中;上述第二生成单元30用于生成第一设定数量个数据导入脚本;上述导入单元40用于采用上述数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中,上述导入脚本与上述存储单元一一对应,上述数据库的个数与上述数据导入脚本的个数相同。57.上述装置中,导入单元采用数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中,存储单元作为文件存储的中转站,数据导入脚本作为文件导入工具,省去了将文件分发至各个分布式节点的过程,节省了时间,且操作简单,省去了通过部署应用程序来处理文件导入的步骤,减少了资源占用和编码配置工作量,实现了将大数据量的文本文件快速地导入对应的数据库中。58.在本技术的一种实施例中,上述获取单元包括:第一拆分模块和第二拆分模块,上述第一拆分模块用于将上述原始文本文件拆分为第二数量个母文件;上述第二拆分模块用于采用第二数量的线程将各上述母文件异步拆分为多个子文件,上述子文件的个数为上述第一设定数量、上述第二数量和第三数量的乘积,上述第三数量为一个上述数据库中的数据表的数量。由于原始文本文件的数据量太大,所以需要先将原始文本文件先拆分为母文件,然后再将母文件拆分为多个子文件。例如,第一设定数量为k,第二数量为m,第三数量为n,则子文件的总个数为k×m×n。发起第二数量个线程,给每一个母文件创建一个数据拆分任务,多线程任务并发执行文件拆分。可以保证对母文件拆分的高效性。59.在本技术的一种实施例中,各上述数据库包括多个数据表,上述导入单元包括:生成模块和第一控制模块,上述生成模块用于生成各上述子文件的子文件名称,上述子文件名称由上述子文件所对应的上述母文件的编号和数据表的编号组成;上述第一控制模块用于采用上述数据导入脚本根据上述子文件名称,将各上述存储单元中的上述子文件导入至对应的数据表中。即对于每一个子文件进行编号,使得文件名称由上述子文件所对应的上述母文件的编号和数据表的编号组成,进而可以精确地将每一个子文件导入至对应的数据表中。60.在本技术的一种实施例中,各上述数据库包括多个数据表,上述数据导入脚本包括逻辑脚本和参数脚本,上述逻辑脚本中存储有数据导入指令,上述数据导入指令至少包括数据复制指令和数据迁移指令,上述参数脚本中至少存储有各上述存储单元中的上述子文件的目录和数据库连接相关信息,上述导入单元还包括:第二控制模块和第一处理模块,上述第二控制模块用于控制上述逻辑脚本读取上述参数脚本中存储的参数,以遍历上述存储单元中的各上述子文件,并将各上述子文件与上述数据表的对应关系填充至上述逻辑脚本中,形成更新后的逻辑脚本;上述第一处理模块用于采用上述更新后的逻辑脚本将各上述存储单元中的上述子文件导入至对应的数据表中。即在参数脚本存储了各上述存储单元中的上述子文件的目录、各上述数据库中的数据表的目录和上述子文件与上述数据表的对应关系,逻辑脚本中存储了具体的数据导入指令,进而结合逻辑脚本和参数脚本就可以实现将子文件导入至对应的数据表中。61.在本技术的一种实施例中,上述装置还包括校验单元和处理单元,上述校验单元用于在将上述原始文本文件拆分为多个子文件之后,且在生成第一设定数量个存储单元之前,对各上述子文件进行校验;上述处理单元用于将不符合校验规则的上述子文件进行标记,上述校验规则包括数据格式。即通过将不符合校验规则的上述子文件进行标记,可以实现对符合校验规则的上述子文件进行精准导入。62.在本技术的一种实施例中,上述获取单元包括获取模块、第二处理模块和第三拆分模块,上述获取模块用于获取上述原始文本文件的分隔方式和上述原始文本文件的数据量,上述分隔方式是由分隔符的种类决定的;上述第二处理模块用于根据上述原始文本文件的分隔方式和上述原始文本文件的数据量,确定拆分规则;上述第三拆分模块用于采用上述拆分规则将上述原始文本文件拆分为多个上述子文件。即确定适应性较强的拆分规则,实现将各种类型的原始文本文件拆分为多个上述子文件。63.在本技术的一种实施例中,上述导入单元还包括:第三处理模块,上述第三处理模块用于异步执行所有的上述数据导入脚本,以将各上述存储单元中的上述子文件导入至对应的数据库中。异步执行数据导入脚本,可以实现文件的快速导入。64.上述将文本文件导入数据库的装置包括处理器和存储器,上述获取单元、第一生成单元、第二生成单元和导入单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。65.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来至少解决将大数据量的文本文件导入数据库的方法操作较复杂的问题以至少解决将大数据量的文本文件导入数据库的方法操作较复杂的问题。66.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。67.本发明实施例提供了一种计算机可读存储介质,上述计算机可读存储介质包括存储的程序,其中,在上述程序运行时控制上述计算机可读存储介质所在设备执行上述将大数据量的文本文件导入数据库的方法。68.本发明实施例提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行上述将大数据量的文本文件导入数据库的方法。69.本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现至少以下步骤:获取原始文本文件,且将上述原始文本文件拆分为多个子文件;生成第一设定数量个存储单元,且将各上述子文件存储在对应的上述存储单元中;生成第一设定数量个数据导入脚本;采用上述数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中,上述导入脚本与上述存储单元一一对应,上述数据库的个数与上述数据导入脚本的个数相同。本文中的设备可以是服务器、pc、pad、手机等。70.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有至少如下方法步骤的程序:获取原始文本文件,且将上述原始文本文件拆分为多个子文件;生成第一设定数量个存储单元,且将各上述子文件存储在对应的上述存储单元中;生成第一设定数量个数据导入脚本;采用上述数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中,上述导入脚本与上述存储单元一一对应,上述数据库的个数与上述数据导入脚本的个数相同。71.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。72.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。73.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。74.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。75.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。76.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。77.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。78.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。79.从以上的描述中,可以看出,本技术上述的实施例实现了如下技术效果:80.1)、本技术的将大数据量的文本文件导入数据库的方法,采用数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中,存储单元作为文件存储的中转站,数据导入脚本作为文件导入工具,省去了将文件分发至各个分布式节点的过程,节省了时间,且操作简单,省去了通过部署应用程序来处理文件导入的步骤,减少了资源占用和编码配置工作量,实现了将大数据量的文本文件快速地导入对应的数据库中。81.2)、本技术的将文本文件导入数据库的装置,导入单元采用数据导入脚本将各上述存储单元中的上述子文件导入至对应的数据库中,存储单元作为文件存储的中转站,数据导入脚本作为文件导入工具,省去了将文件分发至各个分布式节点的过程,节省了时间,且操作简单,省去了通过部署应用程序来处理文件导入的步骤,减少了资源占用和编码配置工作量,实现了将大数据量的文本文件快速地导入对应的数据库中。82.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献