Job description
Witam,
Zlecę napisanie programu w C++ który :
skonwertuje plik tekstowy (plain text z kodowanie zachodnioeuropejskim lub UTF-8) o rozmiarze powyżej 100mb (0,5 -1mln wierszy ) do postaci zapytania SQL (INSERT lub Update)
1. Program zaczyta parametry z pliku template.cnf takie jak
nazwa i lokalizacja pliku źrodłowego
nazwa i lokalizacja pliku docelowego
opis tabeli źródłowej ( nazwa kolumny, pozycja danych w wierszu/ rekordzie dlugosc)
format do uzgodnienia ale np yml :
table_name: output
table_one_insert_count: 100
sql_type_out : 1 (1 mssql, 2 mysql)
split_files_evry_rows: 100000
column_name: test1
column_position: 15
column_lenght: 3
column_name: test2
column_position: 2
column_lenght: 13
przykładowy input (stała liczba znaków dla kolumny):
Imie Nazwisko adres
output:
text "insert into output" ( test1, test2) value ( %dane z pliku_dla zmiennej test1%, %dane z pliku_dla zmiennej test1%) ;
plik docelowy powinien wyglądać jak poniżej w formacie SQL:
insert into output ( test1, test 2 ) value ( ".....", ....."
wymagania co do kodu:
- obiektowy