自動データマッピングをサポートするライブラリ、ソフトウェア、または言語を知っていますか。
あなたは何を尋ねるかもしれませんか?スキーマといくつかのデータインスタンスを持つ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
この分野では多くの研究がありますが、具体的な実装を見つけることができません。
あなたは ?