1

自動データマッピングをサポートするライブラリ、ソフトウェア、または言語を知っていますか。

あなたは何を尋ねるかもしれませんか?スキーマといくつかのデータインスタンスを持つ2つのソーステーブルがあるとします。いくつかのデータ変換要件/定義に基づいて、これらのソーステーブルから派生したターゲットテーブルを手動でフィードしました。

今私が持っています :

  1. 2つのソーステーブルからのいくつかのデータサンプルインスタンス
  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 に答える