[发明专利]数据仓库中的乱码处理方法及装置有效
申请号: | 201410413096.4 | 申请日: | 2014-08-20 |
公开(公告)号: | CN104156343B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 洪超 | 申请(专利权)人: | 北京国双科技有限公司 |
主分类号: | G06F17/22 | 分类号: | G06F17/22 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 李志刚,吴贵明 |
地址: | 100086 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据仓库 中的 乱码 处理 方法 装置 | ||
技术领域
本发明涉及数据处理领域,具体而言,涉及一种数据仓库中的乱码处理方法及装置。
背景技术
在日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。
数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。
数据分析服务器(SQL Services Analysis Services简称SSAS)为合并数据挖掘的解决方案提供一个集成的平台。为了加快数据查询的数度,常在数据库中对SSAS进行维度处理,目的是将数据仓库中存储模块中数据转移到SSAS中,SSAS具有分析、查询的功能,这样在以后数据的查询中,能够加快查询速度。但有时SSAS进行处理维度时会出现一些乱码,常见的错误为KeyNotFound,在处理时,找不到相关维度所对应的hash键值,hash键值为SSAS处理时为每个维度的每个唯一值生成的hash等,大多数原因是SqlServer与SSAS的Trim处理方式及Distinct处理方式有差异,产生乱码。
针对相关技术中由于使用不同的维度表处理方式处理数据仓库维度时,会出现乱码的问题,目前尚未提出有效的解决方案。
发明内容
本发明的主要目的在于提供一种数据仓库中的乱码处理方法及装置,以解决由于使用不同的维度表处理方式处理数据仓库维度时,会出现乱码的问题。
为了实现上述目的,根据本发明的一个方面,提供了一种数据仓库中的乱码处理方法。根据本发明的数据仓库中的乱码处理方法包括:对数据仓库中所有的维度以第一维度表处理方式进行处理,得到第一处理结果;检测该第一处理结果中的出错信息;判断该出错信息是否是乱码信息;如果该出错信息是乱码信息,则查找该数据仓库中出现该乱码信息的维度;以及对查找到的维度以第二维度表处理方式进行处理,得到第二处理结果,其中,该第一维度表处理方式比第二维度表处理方式占用内存少。
进一步地,通过该处理结果,判断该出错信息是否是乱码信息包括:判断该出错信息中是否包括第一预设字符,其中,该第一预设字符是预设的乱码提示信息;如果该出错信息中包括第一预设字符,则确定该出错信息是乱码信息;以及如果该出错信息中不包括第一预设字符,则确定该出错信息不是乱码信息。
进一步地,检测该第一处理结果中的出错信息包括:获取该数据仓库中预设维度,其中,该预设维度是预先配置的需要进行乱码检测的维度;查找该第一处理结果中与该预设维度对应的处理结果;以及检测该第一处理结果中与该预设维度对应的处理结果中的出错信息。
进一步地,判断出错信息是否是乱码信息包括:判断第一处理结果中与预设维度对应的处理结果中的出错信息是否是包含第一预设字符,其中,预设维度是预先配置的需要进行乱码检测的维度,第一预设字符是预设的乱码提示信息;如果第一处理结果中与预设维度对应的处理结果中的出错信息包括第一预设字符,则第一处理结果中与预设维度对应的处理结果中的出错信息是乱码信息;以及如果第一处理结果中与预设维度对应的处理结果中的出错信息不包括第一预设字符,则第一处理结果中与预设维度对应的处理结果中的出错信息不是乱码信息。
进一步地,查找该数据仓库中出现该乱码信息的维度包括:判断该数据仓库中出现该乱码信息中是否包括第二预设字符,其中,该第二预设字符是该乱码信息所在的维度的名称提示信息;如果该数据仓库中出现该乱码信息包括第二预设字符,通过该第二预设字符,判定出现该乱码信息在该数据仓库中相对应的维度;查找出该出现该乱码信息在该数据仓库中相对应的维度。
进一步地,查找该数据仓库中出现该乱码信息的维度包括:判断该预设维度中出现该乱码信息中是否包括该第二预设字符,其中,该第二预设字符是该乱码信息所在的维度的名称提示信息;如果该预设维度中出现该乱码信息包括该第二预设字符,通过该第二预设字符,判定出现该乱码信息在该预设维度中相对应的维度;查找出该出现该乱码信息在该预设维度中相对应的维度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京国双科技有限公司,未经北京国双科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410413096.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文本编辑方法和装置
- 下一篇:一种提取苹果设备机身数据的方法