1

您知道任何支持自动数据映射的库、软件或语言吗?

你可能会问什么?假设我有两个源表及其模式一些数据实例。基于一些数据转换要求/定义,我手动提供了一个从这些源表派生的目标表。

我现在有 :

  1. 来自两个源表的一些数据示例实例
  2. 和目标表中的数据。

我正在寻找的工具/模块/语言可能会返回一个基于源表的 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

在这个领域有很多研究,但我找不到任何具体的实现。

你 ?

4

1 回答 1

0

试试“Gladstone Datamap”——这个软件可以根据您的要求处理一些从源到目标的复杂数据映射过程。祝你好运。www.gladstonedata.com

于 2012-08-07T02:46:03.143 回答