Автоматизированное отображение данных - PullRequest
1 голос
/ 06 февраля 2012

Знаете ли вы о какой-либо библиотеке, программном обеспечении или языке, которые поддерживают автоматическое отображение данных .

Что вы можете спросить?Предположим, у меня есть две исходные таблицы со схемой И с некоторыми экземплярами данных.Основываясь на некоторых требованиях / определениях преобразования данных, я вручную подал целевую таблицу, полученную из этих исходных таблиц.

Теперь у меня есть:

  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

Есть много исследованийв этой области, но я не могу найти какую-либо конкретную реализацию.

А вы?

1 Ответ

0 голосов
/ 07 августа 2012

Попробуйте "Gladstone Datamap" - это программное обеспечение может обрабатывать некоторые сложные процедуры сопоставления данных от источника к цели, основываясь на ваших спецификациях.Удачи.www.gladstonedata.com

...