【技术实现步骤摘要】
一种数据分发的实现方法、装置、电子设备及存储介质
[0001]本公开涉及大数据
,具体涉及数据处理领域,尤其涉及一种数据分发的实现方法、装置、电子设备及存储介质。
技术介绍
[0002]随着互联网中数据量的不断增大,人们对大数据的加工、处理以及转存需求也在不断的增多,这类需求统称为数据分发需求,即根据用户对特定类型数据的需要,从数据源中获取满足要求的数据进行格式转换后,写入到下游存储,以提供给用户订阅、查询或分析。
[0003]现有技术中通常采用全量数据分发的方式,将数据全量提供给用户,由用户自行订阅处理。但是,全量数据的数据量很大,致使数据处理难度大、资源消耗多,从而数据分发效率低,可靠性差。
技术实现思路
[0004]本公开提供了一种数据分发的实现方法、装置、设备以及存储介质。
[0005]根据本公开的一方面,提供了一种数据分发的实现方法,包括:
[0006]获取目标数据分发任务;其中,所述目标数据分发任务包括:目标数据抽取子任务、目标数据转换子任务和目标数据存储子任务;
[0007]在所述目标数据抽取子任务配置的目标数据源未被任一数据分发任务订阅时,订阅所述目标数据源,并从所述目标数据源中抽取目标数据至消息总线;
[0008]从所述消息总线中深拷贝目标数据,并按照所述目标数据转换子任务配置的数据转换参数对所述目标数据进行格式转换;
[0009]将格式转换结果加载至所述目标数据存储子任务配置的数据存储中。
[0010]根据本公开的另一方 ...
【技术保护点】
【技术特征摘要】
1.一种数据分发的实现方法,包括:获取目标数据分发任务;其中,所述目标数据分发任务包括:目标数据抽取子任务、目标数据转换子任务和目标数据存储子任务;在所述目标数据抽取子任务配置的目标数据源未被任一数据分发任务订阅时,订阅所述目标数据源,并从所述目标数据源中抽取目标数据至消息总线;从所述消息总线中深拷贝目标数据,并按照所述目标数据转换子任务配置的数据转换参数对所述目标数据进行格式转换;将格式转换结果加载至所述目标数据存储子任务配置的数据存储中。2.根据权利要求1所述的方法,其中,所述获取目标数据分发任务,包括:获取所述目标数据分发任务的任务配置信息;其中,所述任务配置信息包括:数据源配置信息、数据转换参数配置信息、以及数据存储配置信息;根据所述任务配置信息,调用预先构建的至少一个抽象函数进行配置,得到目标数据分发任务。3.根据权利要求2所述的方法,其中,所述根据所述任务配置信息,调用预先构建的至少一个抽象函数进行配置,得到目标数据分发任务,包括:根据所述数据源配置信息,调用抽取抽象函数进行配置,生成抽取函数;根据所述数据转换参数配置信息,调用数据转换抽象函数进行配置,生成转换函数;根据所述数据存储配置信息,调用加载抽象函数,生成加载函数;将所述抽取函数、所述转换函数、以及所述加载函数进行组装,得到目标数据分发任务。4.根据权利要求1所述的方法,其中,在所述目标数据抽取子任务配置的目标数据源未被任一数据分发任务订阅时,订阅所述目标数据源,包括:在检测到所述目标数据抽取子任务配置的所述目标数据源未被消费者容器中的任一消费者订阅时,通过所述消费者容器创建目标消费者;触发所述目标消费者订阅所述目标数据源。5.根据权利要求1所述的方法,其中,在将格式转换结果加载至所述目标数据存储子任务配置的数据存储中之后,还包括:当检测到与所述目标数据对应的格式转换结果加载至匹配的数据存储操作失败时,将所述目标数据存储在失败队列中,生成重发数据;响应于数据重发请求,在所述失败队列中获取所述重发数据,进行数据重发。6.根据权利要求1所述的方法,其中,在获取目标数据分发任务之前,还包括:获取多个数据类型的原始数据;将所述原始数据以主题的方式存储在Kafka topic组中,作为数据源;其中,所述Kafka topic组通过异地设置的Kafka集群创建得到。7.根据权利要求6所述的方法,还包括:在根据当前配置的主备切换策略确定满足主备切换条件时,对所述异地设置的Kafka集群进行主备切换操作。8.根据权利要求1所述的方法,其中,在将格式转换结果加载至所述目标数据存储子任务配置的数据存储中之前,还包括:
获取与所述目标数据分发任务匹配的配置字段;按照所述配置字段,对所述格式转换结果进行数据过滤。9.一种数据分发的实现装置,包括:目标数据分发任务获取模块,用于获取目标数据分发任务;其中,所述目标数据分发任务包括:目标数据抽取子任务、目标数据转换子任务和目标数据存储子任务;目标数据抽取模块,用于在所述目标数据抽取子任务配置的目标数据源未被任一数据分发任务订阅时,订阅所述目标数据源,并从所述目标数据源中抽取目标数据至消息总线;目标数据格式转换模块,用于从所述消息总线中深拷贝目标数据,并按照所述目标数据转换子任务配置的数据转换参数对所述目标数据进行格...
【专利技术属性】
技术研发人员:于方,吴志恒,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。