Liniowy procesor tekstowy

Zlecenie zamknięte
no avatar
AIRLAN TS
Zleceniodawca
2 umowy
Kategoria zlecenia:
Usługi programowania
Budżet:

2000,00 PLN

Opublikowano:
Zakończone

Opis zlecenia

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

Wymagane funkcje:

konfiguracja yml , działanie poprawne pod Windows 7/10/2016/2019, bez dodatkowych bibliotek, obsługa plików powyżej 2gb ale mniejszych niż 32gb

Przesłane oferty 3

Dodaj ofertę lub zapytaj zleceniodawcę o więcej szczegółów