Konwerter z SOWA2

Konwerter z SOWA2

Struktura pliku z konfiguracją

--- sowa2: service: miasto_mbp_ks # nazwa serwisu źródłowego w sowizorze --- sowasql: service: miasto_mbp_sql skip-stages: [22,] # Lista pomijanych etapów importu - tu pomijamy krok "otwórz / zamknij wszystkie rekordy" po pierwszym imporcie

Pomijanie etapów

W standardowym imporcie do SOWYSQL po zaimportowaniu plików danych wykonuje się skrypt otwórz/zamknij dla wszystkich rekordów, gdyż importowane pliki zawierają tylko dane pól, bez danych indeksowych i innych pól wyliczanych przez skrypt zamknięcia rekordu.

W przypadku bezpośredniego konwertera z SOWA2 do SOWASQL przenoszone są jednak wszystkie pola z dokumentu, zatem nie ma potrzeby przeprowadzać tej operacji (zwłaszcza, że ona zużywa ok. 70% czasu całego importu).

Przygotowanie konwersji

Zakładając, że istnieje serwis SOWY2 o nazwie miasto_mbp_ks, przygotujemy plik jak w przykładzie i wykonamy następujące kroki:

  1. Wykonujemy migrację katalogu - a jeśli jest już zmigrowany - to wykonujemy jego update

  2. Tworzymy pusty katalog SOWASQL na podstawie katalogu SOWA2

  3. Uruchamiamy konwerter

 

sowizor migrate miasto_mbp_ks start # O ile migracja jest wymagana - możliwe, że będzie trzeba użyć przełączników, zob. komenda migrate sowizor update miasto_mbp_ks # Jeśli wykonywano migrację, to update nie jest już potrzebny sowizor add sowasql miasto_mbp_ks # I odpowadamy na pytania, dając suffiks serwisu "sql" sowizor convert miasto_mbp.yml