導覽
近期變更
隨機頁面
新手上路
新頁面
優質條目評選
繁體
不转换
简体
繁體
18.117.91.221
登入
工具
閱讀
檢視原始碼
特殊頁面
頁面資訊
求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。
檢視 数据抽取 的原始碼
←
数据抽取
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
{| class="https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E6%95%B0%E6%8D%AE%E6%8A%BD%E5%8F%96&step_word=&hs=0&pn=3&spn=0&di=7146857200093233153&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=0&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=undefined&cs=1779421961%2C2651000549&os=445111081%2C2460057333&simid=3403857455%2C284601071&adpicid=0&lpn=0&ln=1123&fr=&fmq=1667903985005_R&fm=&ic=undefined&s=undefined&hd=undefined&latest=undefined©right=undefined&se=&sme=&tab=0&width=undefined&height=undefined&face=undefined&ist=&jit=&cg=&bdtype=0&oriquery=&objurl=https%3A%2F%2Fgimg2.baidu.com%2Fimage_search%2Fsrc%3Dhttp%3A%2F%2Fbkimg.cdn.bcebos.com%2Fpic%2Faa18972bd40735fafba3b8959c510fb30f24084e%26refer%3Dhttp%3A%2F%2Fbkimg.cdn.bcebos.com%26app%3D2002%26size%3Df9999%2C10000%26q%3Da80%26n%3D0%26g%3D0n%26fmt%3Dauto%3Fsec%3D1670495987%26t%3D23a26bef5dd08ee8dc52ead58f8435ee&fromurl=ippr_z2C%24qAzdH3FAzdH3Fkwthj_z%26e3Bkwt17_z%26e3Bv54AzdH3Ftpj4AzdH3F%25Em%25lc%25Ba%25Em%25bD%25AE%25Em%25bA%25BD%25Ec%25bF%25lmAzdH3Fd8bdd8&gsm=1e&rpstart=0&rpnum=0&islist=&querylist=&nojc=undefined" style="float:right; margin: -10px 0px 10px 20px; text-align:left" |<center>'''数据抽取'''<br><img src=" https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fbkimg.cdn.bcebos.com%2Fpic%2Faa18972bd40735fafba3b8959c510fb30f24084e&refer=http%3A%2F%2Fbkimg.cdn.bcebos.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1670495987&t=23a26bef5dd08ee8dc52ead58f8435ee" width="280"></center><small> 圖片來自百度</small> |} '''计算机技术领域术语''' ''数据抽取''是从数据源中抽取[[数据]]的过程。 *中文名:[[数据抽取]] *功 能:页抽出功能 *要 求:准确性 *方 式:全量抽取 ==关系数据库== 实际应用中,数据源较多采用的是关系数据库。从[[数据库]]中抽取数据一般有以下几种方式。 '''全量抽取''' 全量抽取类似于[[数据迁移]]或数据复制,它将数据源中的表或视图的数据原封不动的从数据库中抽取出来,并转换成自己的ETL工具可以识别的格式。全量抽取比较简单。 '''增量抽取''' 增量抽取指抽取自上次抽取以来数据库中要抽取的表中新增、修改、删除的数据。在ETL使用过程中。增量抽取较全量抽取应用更广。如何捕获变化的数据是增量抽取的关键。对捕获方法一般有两点要求:准确性,能够将业务系统中的变化数据准确地捕获到;性能,尽量减少对业务系统造成太大的压力,影响现有业务。增量数据抽取中常用的捕获变化数据的方法有: a.触发器:在要抽取的表上建立需要的[[触发器]],一般要建立插入、修改、删除三个触发器,每当源表中的数据发生变化,就被相应的触发器将变化的数据写入一个临时表,抽取线程从临时表中抽取数据。触发器方式的优点是数据抽取的性能较高,缺点是要求在业务数据库中建立触发器,对业务系统有一定的性能影响。 b.时间戳:它是一种基于递增数据比较的增量数据捕获方式,在源表上增加一个时间戳字段,系统中更新修改表数据的时候,同时修改时间戳字段的值。当进行数据抽取时,通过比较系统时间与时间戳字段的值来决定抽取哪些数据。有的数据库的时间戳支持自动更新,即表的其它字段的数据发生改变时,自动更新时间戳字段的值。有的数据库不支持时间戳的自动更新,这就要求业务系统在更新业务数据时,手工更新时间戳字段。同触发器方式一样,时间戳方式的性能也比较好,数据抽取相对清楚简单,但对业务系统也有很大的倾入性(加入额外的时间戳字段),特别是对不支持[[时间戳]]的自动更新的数据库,还要求业务系统进行额外的更新时间戳操作。另外,无法捕获对时间戳以前数据的delete和update操作,在数据准确性上受到了一定的限制。 c.全表比对:典型的全表比对的方式是采用MD5校验码。ETL工具事先为要抽取的表建立一个结构类似的MD5临时表,该临时表记录源表主键以及根据所有字段的数据计算出来的MD5校验码。每次进行数据抽取时,对源表和MD5[[临时表]]进行MD5校验码的比对,从而决定源表中的数据是新增、修改还是删除,同时更新MD5校验码。MD5方式的优点是对源系统的倾入性较小(仅需要建立一个MD5临时表),但缺点也是显而易见的,与触发器和时间戳方式中的主动通知不同,MD5方式是被动的进行全表数据的比对,性能较差。当表中没有主键或唯一列且含有重复记录时,MD5方式的准确性较差。 d.日志对比:通过[[分析数据库]]自身的日志来判断变化的数据。Oracle的改变数据捕获(CDC,Changed Data Capture)技术是这方面的代表。CDC 特性是在Oracle9i数据库中引入的。CDC能够帮助你识别从上次抽取之后发生变化的数据。利用CDC,在对源表进行insert、update或 delete等操作的同时就可以提取数据,并且变化的数据被保存在数据库的变化表中。这样就可以捕获发生变化的数据,然后利用[[数据库视图]]以一种可控的方式提供给目标系统。CDC体系结构基于发布者/订阅者模型。发布者捕捉变化数据并提供给订阅者。订阅者使用从发布者那里获得的变化数据。通常,CDC系统拥有一个发布者和多个订阅者。发布者首先需要识别捕获变化数据所需的源表。然后,它捕捉变化的数据并将其保存在特别创建的变化表中。它还使订阅者能够控制对变化数据的访问。订阅者需要清楚自己感兴趣的是哪些变化数据。一个订阅者可能不会对发布者发布的所有数据都感兴趣。订阅者需要创建一个订阅者视图来访问经发布者授权可以访问的变化数据。CDC分为同步模式和异步模式,同步模式实时的捕获变化数据并存储到变化表中,发布者与订阅都位于同一数据库中。异步模式则是基于Oracle的流复制技术。 ==非关系数据库== ETL处理的数据源除了关系数据库外,还可能是文件,例如txt文件、excel文件、xml文件等。对文件数据的抽取一般是进行全量抽取,一次抽取前可保存文件的时间戳或计算文件的MD5校验码,下次抽取时进行比对,如果相同则可忽略本次抽取。 ==通用程序库== DMCTextFilter 是HYFsoft开发的纯文本抽出通用程序库,本产品可以从各种各样的文档格式的数据中或从插入的OLE对象中,完全除掉特殊控制信息,快速抽出纯文本数据信息。便于用户实现对多种文档数据资源信息进行统一管理,编辑,检索和浏览。 DMCTextFilter采用了先进的多语言、多平台、多线程的设计理念,支持多国语言(英语,中文简体,中文繁体,日本语,韩国语),多种操作系统(Windows,Solaris,Linux,IBM AIX,Macintosh,HP-UNIX),多种文字集合代码(GBK,[[GB18030]],Big5,[[ISO-8859-1]],KS X 1001,[[Shift_JIS]],WINDOWS31J,[[EUC-JP]],ISO-10646-UCS-2,ISO-10646-UCS-4,[[UTF-16]],[[UTF-8]]等)。提供了多种形式的API功能接口(文件格式识别函数,文本抽出函数,文件属性抽出函数,页抽出函数,设定User Password的PDF文件的文本抽出函数等),便于用户方便使用。用户可以十分便利的将本产品组装到自己的应用程序中,进行二次开发。通过调用本产品的提供的API功能接口,实现从多种文档格式的数据中快速抽出纯文本数据。本产品在国内外得到了广泛的应用,在产品性能和质量上都得到了用户高度的好评。 '''1. 文件格式自动识别功能''' 本产品通过解析文件内部的信息,自动识别生成文件的应用程序名和其版本号,不依赖于文件的扩展名,能够正确识别文件格式和相应的版本信息。可以识别的文件格式如下: 支持Microsoft Office、[[RTF]]、[[PDF]]、[[Visio]]、Outlook EML和MSG、Lotus1-2-3、HTML、AutoCAD DXF和[[DWG]]、IGES、[[PageMaker]]、ClarisWorks、[[AppleWorks]]、XML、WordPerfect、Mac Write、Works、Corel Presentations、[[QuarkXpress]]、DocuWorks、[[WPS]]、压缩文件的LZH/[[ZIP]]/[[RAR]]以及一太郎、OASYS等文件格式 '''2. 文本抽出功能''' 即使系统中没有安装作成文件的[[应用程序]],可以从指定的文件或插入到文件中的OLE中抽出文本数据。 '''3. 文件属性抽出功能''' 从指定的文件中,抽出文件属性信息。 '''4. 页抽出功能''' 从文件中,抽出指定页中文本数据。 '''5. 对加密的PDF文件文本抽出功能''' 从设有打开文档口令密码的PDF文件中抽出文本数据。 '''6. 流(Stream)抽出功能''' 从指定的文件、或是嵌入到文件中的OLE对象中向流里抽取文本数据。 '''7. 支持的语言种类''' 本产品支持以下语言:英语,中文简体,中文繁体,日本语,韩国语 '''8. 支持的字符集合的种类''' 抽出文本时,可以指定以下的字符集合作为文本文件的字符集(也可指定任意特殊字符集,但需要另行定制开发):GBK,GB18030,Big5,ISO-8859-1,KS X 1001,Shift_JIS,WINDOWS31J,EUC-JP,ISO-10646-UCS-2,ISO-10646-UCS-4,UTF-16,UTF-8等。 <ref>[https://baike.baidu.com/reference/218221/e352k7X9Mv2usqflZNQ3LakcTM0M-twgtq83uvuoO89ka2PRHFi3hSOpirjczeIzu45rcuIIDq0g4Z0vHHA3FXCUHLvGL5ywDQOc .HYFsoft,引用日期2014-05-13] </ref> '''视频''' '''数据抽取''' [https://www.bilibili.com/video/BV16Y4y1r7KY/?p=26 哔哩哔哩] ==参考文献== {{Reflist}} [[Category:400 應用科學總論]]
此頁面使用了以下模板:
Template:Main other
(
檢視原始碼
)
Template:Reflist
(
檢視原始碼
)
模块:Check for unknown parameters
(
檢視原始碼
)
返回「
数据抽取
」頁面