自动数据映射

时间:2012-02-06 16:34:51

标签: sql database data-mining data-mapping

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

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

现在我有:

  1. 来自两个源表的一些数据示例实例
  2. 和目标表中的数据。
  3. 我正在寻找的工具/模块/语言可能会让我回头 基于源表的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
    

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

    你呢?

1 个答案:

答案 0 :(得分:0)

尝试“Gladstone Datamap” - 该软件可以根据您的规格处理从源到目标的一些复杂数据映射过程。祝好运。 www.gladstonedata.com

相关问题