1
您是否知道任何支持自動數據映射的庫,軟件或語言。自動數據映射
你可能會問什麼? 假設我有兩個源表,其模式和一些數據實例。 根據一些數據轉換的要求/定義, 我手動輸入了源自這些源表的目標表。
現在我有:
- 從兩個源表中目標表
- 和數據的一些數據示例的實例。
工具/模塊/語言,我正在尋找可能返回我 基於源表,其在運行時會給我的目標表數據的SQL查詢。
例子:
SOURCE: Person
ID FNAME LNAME DATE COUNTRY
------------------------------------
1 john doe monday c.2
2 john doe tuesday c.1
SOURCE : Country
CID NAME
------------
c1 France
c2 UK
TARGET : TPerson
// For each person, find the latest date and join with country
ID FNAME LNAME DATE COUNTRY
------------------------------------
p1 john doe monday UK
發現工具可能會返回下面的查詢
select
"P"||Person.id, // Complex mapping Tperson.PID = concat("P",Person.PID)
Person.Fname,
Person.Lname,
PErson.date,
country.name
from
Person
inner join
(
select
pid,
min(date) as date
from
Person
group by
pid
) as P on
Person.pid = p.pid and
Person.date = p.date
inner join
Country on
Person.COUNTRY = Country.CID
有很多這方面的研究,但我無法找到任何具體實施。
是嗎?
請選擇更合適的標籤。這裏沒有數據挖掘,只有數據映射和數據庫。也許添加SQL? – 2012-03-20 15:07:42