The invention discloses a method for importing and exporting large data batch through FTP, which belongs to the field of data processing technology, including import verification, data incoming, non empty processing, data replacement, data reconfiguration, disassembly data, setting separator and data export. When importing large data goods, by verifying each row of data, the data is passed through the FTP to the FTP server, the final operation before the introduction is run through the background program, and the data can be imported successfully. When the large data is exported, the data is passed through the background program to the FTP server by the FTP, and the follow-up is first passed to the server. Export is exported by FTP existing files, which can support breakpoint renewal. Avoid the phenomenon of timeout when large data are imported and exported in batches, so as to support breakpoint renewal.
【技术实现步骤摘要】
一种通过FTP进行大数据批量导入导出的方法
本专利技术涉及一种通过FTP进行大数据批量导入导出的方法,属于数据处理
技术介绍
目前实时商品大批量导入,实时验证导入数据有效性和保存数据到数据库,会导致数据处理慢,最终会导入商品超时,实时导出大数据的时候,因为导出数据过大会超时并且不能支持断点续传导出。
技术实现思路
本专利技术的主要目的是为了提供一种通过FTP进行大数据批量导入导出的方法,以避免在大数据批量导入导出时出现超时现象,用以支持断点续传。本专利技术的目的可以通过采用如下技术方案达到:一种通过FTP进行大数据批量导入导出的方法,包括以下步骤:S1:导入验证:多商品数据分行导入,验证每行数据;S2:数据传入:将该行数据通过FTP文传协议传入FTP服务器;S3:非空处理:捕获该行数据的字段空值进行非空处理;S4:数据替换:通过有效数据对无效数据、缺失数据进行替换;S5:数据重构:对字段格式进行约束,将数据源中格式多样的数据在结构、格式、类型上重构统一,自定义导出格式;S6:拆分数据:依据数据业务需求对重构后的字段进行分解;S7:设置分隔符:依据不同数据业务需求设置不同数据分隔符;S8:数据导出:通过后台程序将数据通过FTP文传协议传入到FTP服务器,并通过FTP服务器导出数据,并支持断点续传。进一步的,所述S1中,数据分行导入时,验证多商品数据的合法性,全部合法时,多商品数据写入数据库,反之,提示不合法的多商品数据的行数和相对的错误内容。进一步的,所述S2中,FTP文传协议包括ASCII传输模式和二进制数据传输模式。进一步的,所述S3中,非空处理包 ...
【技术保护点】
1.一种通过FTP进行大数据批量导入导出的方法,其特征在于,包括以下步骤:S1:导入验证:多商品数据分行导入,验证每行数据;S2:数据传入:将该行数据通过FTP文传协议传入FTP服务器;S3:非空处理:捕获该行数据的字段空值进行非空处理;S4:数据替换:通过有效数据对无效数据、缺失数据进行替换;S5:数据重构:对字段格式进行约束,将数据源中格式多样的数据在结构、格式、类型上重构统一,自定义导出格式;S6:拆分数据:依据数据业务需求对重构后的字段进行分解;S7:设置分隔符:依据不同数据业务需求设置不同数据分隔符;S8:数据导出:通过后台程序将数据通过FTP文传协议传入到FTP服务器,并通过FTP服务器导出数据,并支持断点续传。
【技术特征摘要】
1.一种通过FTP进行大数据批量导入导出的方法,其特征在于,包括以下步骤:S1:导入验证:多商品数据分行导入,验证每行数据;S2:数据传入:将该行数据通过FTP文传协议传入FTP服务器;S3:非空处理:捕获该行数据的字段空值进行非空处理;S4:数据替换:通过有效数据对无效数据、缺失数据进行替换;S5:数据重构:对字段格式进行约束,将数据源中格式多样的数据在结构、格式、类型上重构统一,自定义导出格式;S6:拆分数据:依据数据业务需求对重构后的字段进行分解;S7:设置分隔符:依据不同数据业务需求设置不同数据分隔符;S8:数据导出:通过后台程序将数据通过FTP文传协议传入到FTP服务器,并通过FTP服务器导出数据,并支持断点续传。2.根据权利要求1所述的一种通过FTP进行大数据批量导入导出的方法,其特征在于,所述S1中,数据分行导入时,验证多商品数据的合法性,全部合法时,多商品数据写入数据库,反之,提示不合法的多商品数据的行数和相对的错误内容。3.根据权利要求1所述的一种通过FTP进行大数据批量导...
【专利技术属性】
技术研发人员:吴伟,徐唤春,裴大鹏,
申请(专利权)人:商派软件有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。