Sugeruję użycie narzędzia ETL (extract translate load) z Pentaho Business Intelligence pakiet. Ma trochę krzywej uczenia się, ale zrobi dokładnie to, czego szukasz. Ich narzędzie ETL nazywa się Kettle i jest niezwykle potężne, gdy tylko je opanujesz.
Istnieją dwie wersje Pentaho, wersja korporacyjna z bezpłatną wersją próbną i bezpłatna wersja społecznościowa. Wersja społecznościowa jest więcej niż zdolna, ale możesz też przetestować wersję Enterprise.
Oto kilka linków
Witryna Pentaho Community Edition
Aktualizacja:wiele danych wyjściowych tabeli
Jednym z kluczowych etapów Twojej transformacji będzie aktualizacja wyszukiwania kombinacji . Ten krok sprawdza daną tabelę, aby zobaczyć, czy rekord ze strumienia danych istnieje i wstawia nowy rekord, jeśli tak nie jest. Niezależnie od tego, czy jest to nowy, czy stary rekord, dołączy on pole klucza z tego rekordu do strumienia danych. Kontynuując, będziesz używać tych kluczy jako kluczy obcych podczas importowania danych do powiązanych tabel.