程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2005:構造最簡單的模糊查找包

SQL Server 2005:構造最簡單的模糊查找包

編輯:關於SqlServer

  1.打開 DTS 設計器。

  2.創建一個新的 ETL 項目,添加一個新包,單擊 Data Flow 選項卡,然後接受 add a data flow 項選項。

  3.在數據流圖上,從 Toolbox 拖動 OLE DB 源和目標轉換,然後通過使用一個模糊查找的實例連接它們。

  4.通過選擇一個連接和包含有問題的數據的輸入表,將 OLE DB 源指向您的新數據。 您的數據必須包含一些字符串列。

  5.雙擊 Fuzzy Lookup 打開自定義用戶界面 (UI)。 從 Reference table name 下拉菜單選擇您希望轉換的連接和表,指向已經存儲的引用數據。

  6.在 Columns 選項卡上,將您想要比較的項從 Available Input Columns(來自 OLE DB 源)拖動到 Available Lookup Columns(來自引用表)。 例如,您可能希望將輸入中的 StreetAddress 與引用表中的 Address 相比較。

  7.為 Available Lookup Columns 中的所有項選擇復選框,然後單擊 OK。

  8.將 OLE DB 目標指向您可以為其編寫新表的連接,然後單擊 New。 接受默認創建語句,現在您已經准備好運行模糊查找了。

  9.要運行您剛剛創建的包,在“解決方案資源管理器”窗口中鼠標右擊其名稱,然後選擇 Execute。

  DTS 設計器運行此包,並提供關於管道的詳細的可視反饋。 取決於引用數據的大小,您可能會注意到在容錯索引 (Error-Tolerant Index,ETI) 創建時的延遲。 ETI 是模糊查找在運行時使用的主數據結構。

  在 ETI 創建後,所有輸入行都被處理然後結果被寫入到目標。 通過顯示由每個組件處理的行數,DTS 設計器為您提供關於管道進度的反饋。 您也可以通過鼠標右擊模糊查找和 OLE DB 目標之間的連接器將一個 DataVIEwer 放置在管道上。 這允許您實時看到那些模糊查找與您的輸入行匹配的行。 除了匹配元組,模糊查找還輸出可信度和相似性百分比。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved