データクレンジング:問題と最新のアプローチ

データクリーニング:問題と現在のアプローチ、2000年。





すべてのアナリストは、すべてがテストモードで動作しますが、分析ユニットにデータをロードし、それに応じて無音になるという状況に直面することがよくあります。その理由は通常、データが十分にクリーンアップされていないためです。この状況では、アナリストは待ち伏せを探す必要があり、どこから始めればよいかは通常簡単な作業ではありません。もちろん、スムージングメカニズムを使用することもできますが、赤と緑のボールが入ったブラックボックスから1キログラムのボールを注ぎ、代わりに1キログラムの白いボールを投入すると、赤と緑のボールは少し近づきます。





「どこから始めればよいか」という状況にあるときは、ダーティデータ分類法が役立ちます。教科書には問題点が記載されていますが、通常は不完全ですが、私は常にこのトピックをより詳細に検討する研究を探していました。 T.Gschwandtner、J.Gartner、W.Aigner、S.Mikschの仕事に出くわしましたが、日付と時刻に関連するデータをクリーンアップする方法を検討しましたが、私の意見では、これは教科書よりもルールを深く理解する必要がある例外..。私自身の経験から、日付と時刻の活用は文字通りの意味での「脳の除去」であることがわかっているので、これらの著者の研究に夢中になりました。





彼らの研究では、他の著者のいくつかの研究を分析し、「データ汚染」の強力なリストをまとめました。彼らの分析の論理は尊重に値する一方で、データクリーニングをより「外部から」見ることができます。仕事。これらすべては、彼らが比較分析を行う一連の作品全体を比較するときに見ることができます。そのため、私は彼らが最もよく使用する5つの記事の翻訳を作成しました。これらの翻訳へのリンクを以下に示します。





 これはシリーズの2番目の記事です。





1.生データの時刻と日付の形式の分類、2012年





2.データクレンジング:問題と最新のアプローチ2000





3.「ダーティデータ」 2003の分類





4.複雑なデータクレンジング2003の問題、方法、および課題





5. 2005 .





6. 2005 .





 Sorry, , , .





, , . , . ETL. .





1.

, , . , , , - , . , , , -, . , . , .





図1.データウェアハウスを構築する段階:ETプロセス
1. : ET

[6] [16] . , , « ». , , , . , (« , »). - . ETL (, , ), . 1, / , , . . 1, . , , .





, . , [32] [31]. , . , , , . , . , , , .





. , , . , , , . , , , , . , . , .





, . , , [11] [12] [15] [19] [22] [23]. , , , [30] [29] [1] [21]. , , [11] [19] [25].





, , . . 3 , . 4 , ETL. 5 - .





2.

, . , . [26] , . , , , .





. 2, , , . , , ; ( ), . , , . . . 2 . . 2, ( ) , .





図2.データソースのデータ品質問題の分類
2.

2.1

, , . , , , , . , (, , ..), . , , , - , , , - , - , , . , , , (, ).





1. ( )





, : (), , ; 1 2. , , , , , (. 2).





  2.





, - , , , . , . , , .





2.2

, , , . , -, . , , . . , , .





, . w.r.t. - [2] [24] [17]. , () (). , , , , , ..





, ( ). (, , ..). , , (, ) (, ) . , (, ) (, 1 2).





, , , (, ). [11], / [15]. , , . , , , .





図3.スキーマおよびレコードレベルでの複数のソースに関する問題の例
3.

. 3 , . ( / , Cid / Cno, / ) ( ). , («0» / «1» «» / «M») ( ). , , Cid/Cno , , ; (11/493) (24). ; . , , , , Gender / Sex.





3.

,





  • : , , . .





  • : , «» . ; . . / , , . , ETL (. 1).





  • , , , , . , . , .





  • : , , , . , , , .





  • : ETL , .





  • : ( ) , . . (. 1).





  • , , , , , , . . , [ 4]. , , . . , . 3 Customers CID Cno, .





( ), . , , [2] [24] [26]. ; .





3.1

, , , . , , () . . , ( ), [20] [9].





, . . , , , , , , , , (, ) .., . 3 , .





4.





, , . , , , [10]. [28], , «-» , , , . , , . , 99% « = * » , 1% .





3.2

, (), . , , , , , .





ETL (. 4) , . - SQL , (UDF), SQL: 99 [13] [14]. UDF SQL SQL. . , , , . , UDF SQL: 99 ( ) .





図4.変換ステップを決定する例
4.

. 4 , SQL 99. . 3 , . , . , . UDF ( ). UDF , , .





UDF - . . , , , , (. . 4).





(, ) . , , , SchemaSQL [18]. , Match, « » (. ). . [11] [25].





3.3

, . , . , :





  • ( ): , , . ( 2, . 3, . 4). - .





  • : , . . , . ( - , - / , - . .) .





  • : . , ; . . , , , -. , , .





, , , , . . , . , . (.. ) , . , . , . . [22].





, , , . . . . , . « » ( ), , , [14] [11]. , , , , , . , 0 1, . , . (, , name,…) , , , , (soundex), [11] [15] [19]. , , [23]. , - . WHIRL , - [7].





. . , , . , , , . [15] , . . , , , . . .





4.

, , .1 , , , . - , . , ETL, , . ETL - (API) , [8].





, , . ETL .





4.1

3.1, . MIGRATIONARCHITECT (Evoke Software) - . : , , , , , . MIGRATIONARCHITECT . , WIZRULE (WizSoft) DATAMININGSUITE (Information Discovery), , . , WIZRULE : , «-» , , , « Edinburgh 52 « »; 2 () () () ». WIZRULE .





, INTEGRITY (Vality), , . INTEGRITY , , , . , , . INTEGRITY , (, , , ) (, , ). , . , .





1 . -, , Data Warehouse Information Center (www.dwinfocenter.org), Data Management Review (www.dmreview.com), Data Warehousing Institute (www.dwinstitute.com).





4.2

, , . , . , [21].





  • : . , . , IDCENTRIC (FirstLogic), PUREINTEGRATE (Oracle), QUICKADDRESS (QASSystems), REUNION (PitneyBowes) TRILLIUM (TrilliumSoftware), . , , , . , , . , () TRILLIUM 200 000 -. .





  • : DATACLEANSER (EDD), MERGE / PURGELIBRARY (Sagent / QMSoftware), MATCHIT (HelpITSystems) MASTERMERGE (PitneyBowes). , . ; , DATACLEANSER MERGE / PURGE LIBRARY, .





4.3 ETL

ETL , , COPYMANAGER (InformationBuilders), DATASTAGE (Informix / Ardent), EXTRACT (ETI), POWERMART (Informatica), DECISIONBASE (CA / Platinum), DATATRANSFORMATIONSERVICE. (Microsoft), METASUITE (Minerva / Carleton), SAGENTSOLUTIONPLATFORM (Sagent) WAREHOUSEADMINISTRATOR (SAS). , , , , , - ​​. . , , , ODBC EDA. . , . , C / C ++, . , , . (, COPYMANAGER, DECISIONBASE, POWERMART, DATASTAGE, WAREHOUSEADMINISTRATOR) . , , , / .





ETL , API. . (, , , , , , . .). , (, ), (, , , , ), , . . , , .





if-then case, , , , . , . , , soundex. , , .





5.

, , . , . , . , , - . , ( API ).





, , . , . , . , , Match, Merge Mapping Composition, (), (), . , , , . , . , , , XML, , , XML-.





Acknowledgments

We would like to thank Phil Bernstein, Helena Galhardas and Sunita Sarawagi for helpful comments.





References

[1] Abiteboul, S.; Clue, S.; Milo, T.; Mogilevsky, P.; Simeon, J.: Tools for Data Translation and Integration. In [26]:3-8, 1999.





[2] Batini, C.; Lenzerini, M.; Navathe, S.B.: A Comparative Analysis of Methodologies for Database Schema Integration. In Computing Surveys 18(4):323-364, 1986.





[3] Bernstein, P.A.; Bergstraesser, T.: Metadata Support for Data Transformation Using Microsoft Repository. In [26]:9-14, 1999





[4] Bernstein, P.A.; Dayal, U.: An Overview of Repository Technology. Proc. 20th VLDB, 1994.





[5] Bouzeghoub, M.; Fabret, F.; Galhardas, H.; Pereira, J; Simon, E.; Matulovic, M.: Data Warehouse Refreshment. In [16]:47-67.





[6] Chaudhuri, S., Dayal, U.: An Overview of Data Warehousing and OLAP Technology. ACM SIGMOD Record 26(1), 1997.





[7] Cohen, W.: Integration of Heterogeneous Databases without Common Domains Using Queries Based Textual Similarity. Proc. ACM SIGMOD Conf. on Data Management, 1998.





[8] Do, H.H.; Rahm, E.: On Metadata Interoperability in Data Warehouses. Techn. Report, Dept. of Computer Science, Univ. of Leipzig. http://dol.uni-leipzig.de/pub/2000-13.





[9] Doan, A.H.; Domingos, P.; Levy, A.Y.: Learning Source Description for Data Integration. Proc. 3rd Intl. Workshop The Web and Databases (WebDB), 2000.





[10] Fayyad, U.: Mining Database: Towards Algorithms for Knowledge Discovery. IEEE Techn. Bulletin Data Engineering 21(1), 1998.





[11] Galhardas, H.; Florescu, D.; Shasha, D.; Simon, E.: Declaratively cleaning your data using AJAX. In Journees Bases de Donnees, Oct. 2000. http://caravel.inria.fr/~galharda/BDA.ps.





[12] Galhardas, H.; Florescu, D.; Shasha, D.; Simon, E.: AJAX: An Extensible Data Cleaning Tool. Proc. ACM SIGMOD Conf., p. 590, 2000.





[13] Haas, L.M.; Miller, R.J.; Niswonger, B.; Tork Roth, M.; Schwarz, P.M.; Wimmers, E.L.: Transforming Heterogeneous





Data with Database Middleware: Beyond Integration. In [26]:31-36, 1999.





[14] Hellerstein, J.M.; Stonebraker, M.; Caccia, R.: Independent, Open Enterprise Data Integration. In [26]:43-49, 1999.





[15] Hernandez, M.A.; Stolfo, S.J.: Real-World Data is Dirty: Data Cleansing and the Merge/Purge Problem. Data Mining and Knowledge Discovery 2(1):9-37, 1998.





[16] Jarke, M., Lenzerini, M., Vassiliou, Y., Vassiliadis, P.: Fundamentals of Data Warehouses. Springer, 2000.





[17] Kashyap, V.; Sheth, A.P.: Semantic and Schematic Similarities between Database Objects: A Context-Based Approach. VLDB Journal 5(4):276-304, 1996.





[18] Lakshmanan, L.; Sadri, F.; Subramanian, I.N.: SchemaSQL – A Language for Interoperability in Relational Multi-Database Systems. Proc. 26th VLDB, 1996.





[19] Lee, M.L.; Lu, H.; Ling, T.W.; Ko, Y.T.: Cleansing Data for Mining and Warehousing. Proc. 10th Intl. Conf. Database and Expert Systems Applications (DEXA), 1999.





[20] Li, W.S.; Clifton, S.: SEMINT: A Tool for Identifying Attribute Correspondences in Heterogeneous Databases Using Neural Networks. In Data and Knowledge Engineering 33(1):49-84, 2000.





[21] Milo, T.; Zohar, S.: Using Schema Matching to Simplify Heterogeneous Data Translation. Proc. 24th VLDB, 1998.





[22] Monge, A. E. Matching Algorithm within a Duplicate Detection System. IEEE Techn. Bulletin Data Engineering





23 (4), 2000 (this issue).





[23] Monge, A. E.; Elkan, P.C.: The Field Matching Problem: Algorithms and Applications. Proc. 2nd Intl. Conf. Knowledge Discovery and Data Mining (KDD), 1996.





[24] Parent, C.; Spaccapietra, S.: Issues and Approaches of Database Integration. Comm. ACM 41(5):166-178, 1998.





[25] Raman, V.; Hellerstein, J.M.: Potter's Wheel: An Interactive Framework for Data Cleaning. Working Paper, 1999. http://www.cs.berkeley.edu/~rshankar/papers/pwheel.pdf.





[26] Rundensteiner, E. (ed.): Special Issue on Data Transformation. IEEE Techn. Bull. Data Engineering 22(1), 1999.





[27] Quass, D.: A Framework for Research in Data Cleaning. Unpublished Manuscript. Brigham Young Univ., 1999





[28] Sapia, C.; Höfling, G.; Müller, M.; Hausdorf, C.; Stoyan, H.; Grimmer, U.: On Supporting the Data Warehouse





Design by Data Mining Techniques. Proc. GI-Workshop Data Mining and Data Warehousing, 1999.





[29] Savasere、A。; Omiecinski、E。; Navathe、S 。:大規模データベースの相関ルールをマイニングするための効率的なアルゴリズム手順 21st VLDB、1995。





[30] Srikant、R。; Agrawal、R 。:マイニング一般化相関ルール手順 21st VLDB conf。、1995。





[31] Tork Roth、M。; シュワルツ、PM:それをこすらないで、それを包みなさい!レガシーデータソースのラッパーアーキテクチャProc。23rdVLDB、1997。





[32] Wiederhold、G 。:未来の情報システムのアーキテクチャにおけるメディエーターComputer 25(3):38-49,1992。





 








All Articles