Należy sprawdzić skrypty i zaktualizować dane w bazie danych postgres.
Konieczne jest poprawienie skryptów SQL dla bazy Postgres.
Należy sprawdzić skrypty i zaktualizować dane z zewnętrznych tabel Excel oraz między dwoma bazami (różne serwery) Postgres.
Uruchamianie skryptów przez program AnyDesk Navicat.
Lista danych do sprawdzenia i korekty:
1. Towary podlegające naprawie – przypisanie oznaczenia
Wynik: Liczba rekordów rozbieżności
Skrypt do poprawy
2. Lista Kategorii, Grup, Podgrup – porównanie z tabelą tymczasową
Wynik: Liczba rekordów rozbieżności
Skrypt do poprawy
3. Liczba towarów w kategorii. Grupy, podgrupy. (statystyka) – Porównanie według tabeli, wykrywanie rozbieżności
Wynik: Liczba rekordów rozbieżności
Skrypt do poprawy
4. Lista części zamiennych w systemie z kategorią, grupą, podgrupą - Porównanie według tabeli, wykrywanie rozbieżności, usunięcie rozbieżności
Liczba rekordów rozbieżności
Skrypt do poprawy
5. Wyroby naprawcze związane z częściami zamiennymi - Porównanie według tabeli, wykrywanie rozbieżności, usunięcie rozbieżności
Tabela rozbieżności
Skrypt do poprawy
6. zgodność stanów i SN
Tabela rozbieżności
- Format pracy:
- Przekazanie danych w formacie tabeli.
- Edytowanie bieżącego skryptu (jeśli to konieczne)
- Uruchomienie skryptów rozliczeniowych
- Tabela rozbieżności
- Nasza analiza
- Skrypt edycji danych dla zgodności w 2 bazach danych
- Format odbioru:
- Skrypt rozliczeniowy
- Tabela rozbieżności
- Skrypt edycji
- Poprawne dane w 2 bazach danych
- Формат работы:
- Предоставление данных форматы таблиц .
- Редактирование текущего скрипта (если необходимо)
- Запуск скриптов расходения
- Таблица расхождения
- Наш анализ
- Скрипт правки данных для соотвествия в 2х БД
- Формат приемки:
- Скрипт расходения
- Таблица расхождения
- Скрпит правки
- Корретные данных в 2х БД
-
Cześć, pracowałem nad synchronizacją danych między dwiema bazami PostgreSQL — wykryliśmy rozbieżności w ponad 15 000 rekordach produktów i automatycznie je naprawialiśmy za pomocą skryptów, co przypomina twoje zadanie.
Proszę, daj znać, czy dane w tabelach Excel mają stały format, czy struktura może się zmieniać między aktualizacjami?
Proponuję się skontaktować, chętnie doradzę ci bezpłatnie z technicznej strony i wspólnie opracujemy plan rozwoju + opowiem o moim zespole!
-
172 Zgłaszajcie się, zrobię
-
1522 14 0 Cześć!
Zadanie jest jasne — skrypty SQL do porównania danych między dwiema bazami PostgreSQL a Excelem, wykrywanie rozbieżności i skrypty naprawcze dla każdego z 6 punktów.
Pracuję z PostgreSQL, format oddania odpowiada waszemu: skrypt rozbieżności → tabela rozbieżności → skrypt poprawki → sprawdzenie poprawności w obu bazach danych.
Uruchomienie przez AnyDesk i Navicat — bez problemu.
Szczegóły i dokładną cenę omówimy w prywatnej wiadomości po tym, jak podzielicie się strukturą tabel i przykładem pliku Excel.
…
Mam nadzieję na współpracę!
-
615 3 0 Witam.
Mogę zająć się zadaniem związanym z PostgreSQL i arkuszami Excel. Dla takich poprawek ważne jest najpierw uzyskanie kontrolnego obrazu rozbieżności, a dopiero potem uruchamianie skryptów UPDATE.
Proponuję realizować pracę w następujący sposób:
1. załadowanie danych Excel do tymczasowych / staging- tabel
2. zapytania SQL do porównania dla każdego bloku
3. tabela rozbieżności i liczba rekordów dla każdego punktu
4. uzgodnienie logiki poprawy
… 5. oddzielne skrypty SQL do poprawek
6. ponowna weryfikacja po aktualizacji
W skryptach uwzględniam:
- transakcje przed zmianami
- sprawdzenie liczby rekordów przed/po
- możliwość ponownego uruchomienia bez uszkodzenia danych
- oddzielne zapytania do diagnostyki i oddzielne do poprawek
- minimalizację ręcznych poprawek bezpośrednio w bazie produkcyjnej
Przed rozpoczęciem pracy muszę wyjaśnić:
- czy istnieje baza testowa lub zrzut
- jakie pola są kluczami do porównania
- czy arkusze Excel są wzorcem, czy również trzeba je sprawdzić
- czy istnieje bezpośredni dostęp między dwoma serwerami PostgreSQL
- jakie aktualne skrypty już istnieją
Mogę pracować przez AnyDesk / Navicat, ale przed poprawkami warto mieć kopię zapasową lub testowy przebieg.
Szczegóły możemy omówić w wiadomościach prywatnych.
-
625 1 0 Dzień dobry, Ekaterina!
Zrozumiałem: trzeba zweryfikować i uporządkować dane w Postgres, porównanie między tabelami Excel a dwiema bazami na różnych serwerach, wyszukiwanie rozbieżności i skrypty SQL do ich naprawy. Dla każdego bloku (towary do naprawy, kategorie/grupy/podgrupy, statystyki ilości, części zamienne) końcowa liczba rozbieżności plus skrypt naprawczy. Uruchomienie przez AnyDesk w Navicat, pracuję w ten sposób.
Jak zrobię to solidnie:
- dla każdego punktu najpierw DIAGNOZA: zapytanie SQL pokazujące rozbieżności (liczba plus same rekordy), abyście widzieli zakres przed poprawkami;
- następnie skrypt NAPRAWIAJĄCY, idempotentny (ponowne uruchomienie nie psuje) i w transakcji (rollback, jeśli coś pójdzie nie tak);
- porównanie Excel i Postgres oraz między dwiema bazami przez tymczasowe tabele stagingowe, aby nie dotykać danych produkcyjnych bezpośrednio przed potwierdzeniem;
- dla każdego bloku raport, że rozbieżności N stały się 0.
…
Bezpiecznie: najpierw w transakcji z weryfikacją, potem zatwierdzenie. Żadne poprawki w ciemno w bazie produkcyjnej.
Doprecyzowanie: dwie bazy na różnych serwerach, łączność między nimi realizujemy przez eksport/załadunek (dump/staging) czy jest bezpośredni dostęp (dblink/FDW)? Od tego zależy podejście do porównania.
Pracujemy przez Safe etapami: Etap 1, diagnostyka-skrypty dla wszystkich bloków (widzi się wszystkie rozbieżności), następnie skrypty naprawcze. Zerowe ryzyko.
Orientacyjnie: 3500 UAH, 4 dni. Przykłady prac:Freelancehunt https://guardlabs.online
-
232 Dzień dobry! Robiłem porównanie Excel ↔ Postgres jako powtarzalny scenariusz, a nie ręczną edycję: najpierw porównanie tylko do odczytu na stagingu, liczę rozbieżności według kluczy (produkt, kategoria, grupa, stan, numer seryjny), potem osobne idempotentne skrypty SQL do poprawy i raport dla każdego punktu. Na bazę produkcyjną wrzucam tylko po przetestowaniu na testowej i waszym OK — aby na dwóch serwerach bez niespodzianek. Czy jest baza testowa, czy robimy porównanie na zrzucie bazy produkcyjnej? Gotowy w 5 dni.
-
3481 49 2 Cześć!
Zadanie jest standardowe, wykonam je bez problemu. Zajmuję 38. miejsce w rankingu SQL na odpowiedniej stronie, więc mam dobre praktyczne doświadczenie w pracy z bazami danych.
Będę zadowolony ze współpracy!
-
738 4 0 Dzień dobry. Zrealizuję w ciągu 1 dnia! Mogę zacząć teraz. Ogromne doświadczenie. Napisz, omówimy.
-
893 1 0 Dzień dobry, Ekaterina.
Krótko:
Twoje dane w PostgreSQL będą całkowicie zweryfikowane i zsynchronizowane z arkuszami Excel oraz między serwerami. Każdy z sześciu punktów kontrolnych otrzyma jasny raport o rozbieżnościach oraz skrypty SQL do ich usunięcia. Użycie bezpośredniego połączenia przez Navicat pozwoli bezpiecznie przeprowadzić aktualizację bez ryzyka utraty danych. Do pracy z plikami Excel zastosuję bibliotekę excelize, która gwarantuje dokładne odczytywanie i dopasowywanie danych. W rezultacie otrzymasz spójną bazę, w której wszystkie produkty, kategorie, części zamienne i stany będą całkowicie zgodne.
Szczegóły:
Rozbieżności między dwoma serwerami PostgreSQL a zewnętrznymi arkuszami Excel najczęściej wynikają z desynchronizacji kluczowych pól — szczególnie gdy części zamienne są powiązane z produktami naprawy przez skomplikowane powiązania kategorii i podgrup. Twoje sześć punktów kontrolnych obejmuje właśnie te obszary, w których gromadzą się typowe rozbieżności, a każdy z nich wymaga osobnego raportu z liczeniem rekordów oraz osobnego skryptu do ich poprawienia.
…
Twoja baza będzie całkowicie zweryfikowana przez Navicat: dla każdego punktu otrzymasz tabelę rozbieżności, skrypt rozbieżności oraz skrypt do edycji danych w celu synchronizacji obu baz danych. Pliki Excel będą porównywane za pomocą biblioteki excelize — jest to bardziej niezawodne niż ręczny import, ponieważ kontrola typów i kodowań wyklucza pominięte wiersze bez powiadomienia. Przed uruchomieniem jakiejkolwiek aktualizacji lub usunięcia zostanie koniecznie utworzona kopia zapasowa — to ochroni przed uszkodzeniem danych, jeśli porównanie ujawni nieoczekiwane zgodności. Twoje skrypty będą dostosowane do formatu przyjmowania: skrypt weryfikacji, tabela rozbieżności, skrypt edycji, poprawne dane w obu bazach danych.
Aby uniknąć rozmycia zakresu, przed rozpoczęciem warto ustalić dokładny wykaz tabel i pól do porównania dla każdego z sześciu punktów — wtedy skrypty edycji będą obejmować dokładnie to, co potrzebne, bez niespodzianek.
Później można stworzyć zautomatyzowane wyzwalacze kontrolne i ograniczenia (constraints). Wykluczy to ponowne wystąpienie rozbieżności w kategoriach i stanach, ponieważ system automatycznie odrzuci niepoprawne dane na poziomie architektury PostgreSQL.
Następnie można również opracować widoki SQL (views) do monitorowania statystyk produktów i części zamiennych. To pozwoli natychmiast zobaczyć aktualne rozbieżności w Navicat bez konieczności za każdym razem uruchamiać ręczne skrypty weryfikacyjne.
-
2008 36 3 Dzień dobry, bez problemu pomogę w sprawdzeniu i poprawieniu skryptów SQL dla PostgreSQL, a także w aktualizacji danych z zewnętrznych tabel Excel. Mam ponad 5 lat doświadczenia z bazami danych, w szczególności z PostgreSQL. Proszę o kontakt!
-
201 Dzień dobry, Ekaterina. Jestem gotów zająć się sprawdzeniem skryptów i aktualizacją danych w Państwa bazie danych Postgres.
Mam doświadczenie w pracy z PostgreSQL oraz w pisaniu skryptów SQL do wyszukiwania rozbieżności, porównywania tabel i aktualizacji atrybutów. Specyfika pracy z zewnętrznymi tabelami Excel oraz porównania międzyserwerowego jest mi znana.
Jestem gotów pracować zgodnie z Państwa wymaganiami:
— Połączę się przez AnyDesk.
— Wszystkie uruchomienia i korekty skryptów przeprowadzę bezpośrednio w Navicat.
— Przejdę dokładnie przez wszystkie 6 punktów (od sprawdzenia atrybutów naprawy do weryfikacji stanów i numerów seryjnych).
… Co do ceny i terminów, orientuję się w stawce (1500 UAH, zrobię to w 1 dzień). Proszę powiedzieć, czy skrypty do poprawy są już napisane i trzeba je tylko skorygować, czy część logiki porównania należy napisać od nowa? Jestem gotów omówić szczegóły i przystąpić do pracy.
-
1899 29 1 1 Cześć! Jestem gotów pomóc w Twoim projekcie. Mam duże doświadczenie w programowaniu i mogę zrealizować wszystkie niezbędne komponenty zgodnie z Twoją dokumentacją. Gwarantuję wysoką jakość wykonania w ustalonym terminie.
-
4975 41 4 1 Dzień dobry!
Mam duże doświadczenie w pracy z PostgreSQL, optymalizacji skryptów SQL oraz integracji danych z Excela. Jestem gotów profesjonalnie sprawdzić i zaktualizować Twoje bazy danych, w tym synchronizacje międzyserwerowe oraz pracę przez Navicat.
Napisz do mnie w wiadomości prywatnej, ustalimy szczegóły.
-
1510 10 0 Dzień dobry! Mamy doświadczenie w migracji i synchronizacji danych między zdalnymi instancjami Postgres. Realizujemy zadanie poprzez pisanie zoptymalizowanych procedur SQL do przetwarzania zewnętrznych plików i zapytań międzyserwerowych, zapewniając integralność danych podczas aktualizacji.
-
Można wziąć do pracy. Ocena za pierwszy etap - 24 000 UAH i do 5 dni roboczych, jeśli dostęp i tabele są już przygotowane.
Zobacz, tu jest niuans - nie chciałbym edytować bazy roboczej ręcznie przez Navicat bez weryfikacji. Normalny porządek jest taki - najpierw robimy SQL do porównania, otrzymujemy tabele rozbieżności i liczbę rekordów dla każdego punktu, potem osobno przygotowujemy skrypty naprawcze, następnie uruchamiamy na kopii testowej lub w transakcjach z rollbackiem. I dopiero po tym stosujemy do danych roboczych. W przeciwnym razie można naprawić jedną kategorię i cicho złamać powiązania z częściami, a to potem boli i nie jest filozoficzne =/
Będą potrzebne dostęp do dwóch PostgreSQL, pliki Excel z wzorcowymi tabelami, struktura potrzebnych tabel i zrozumienie - które pola są uważane za klucze do porównania. AnyDesk i Navicat są odpowiednie, ale dla jakości lepiej mieć przynajmniej zrzut schematu i testową kopię danych.
Proszę o wyjaśnienie:
> czy jest testowa baza, czy trzeba pracować tylko przez transakcje w roboczej bazie danych
> czy tabele Excel są wzorcem, czy też trzeba je sprawdzić przed aktualizacją
…
Podobne zadania mieliśmy w systemach księgowych i logistyce magazynowej:
> https://business.ingello.com/forma-wms - WMS i procesy magazynowe, blisko do stanów, kategorii i powiązanych danych towarowych
> https://business.ingello.com/platforma - platforma korporacyjna z logiką biznesową i danymi między modułami
Główny profil w zakresie rozwoju systemów - https://systems-fl.ingello.com
Ogólnie w porządku, ale zacząłbym od starannego audytu rozbieżności, a nie od poprawek w bazie - siedem razy sprawdź, raz zaktualizuj =)
-
196 mamy już praktycznie gotowe podobne rozwiązanie do porównania Excel i Postgres, można je szybko dostosować i uruchomić, jesteśmy w kontakcie ))
wstępnie co do terminu - 4-5 dni roboczych, co do budżetu - 18 000 UAH.
Można nie komplikować - najpierw robimy bezpieczne porównanie, liczymy rozbieżności, potem przygotowujemy osobne skrypty SQL do korekty i raport kontrolny.
Zobaczcie, tu jest niuans - dla dwóch baz na różnych serwerach lepiej nie poprawiać danych ręcznie, a stworzyć powtarzalny scenariusz, aby później porównanie można było powtarzać bez czarów z tabelkami.
Będą potrzebne pliki Excel, dostęp do struktury tabel, zasady dopasowania towarów, kategorii, grup, podgrup, stanów magazynowych i numerów seryjnych.
Możemy również dodać prostego asystenta AI do sprawdzania nowych plików Excel przed załadunkiem, aby wychwytywać typowe błędy przed aktualizacją bazy.
Proszę o wyjaśnienie - potrzebne są tylko skrypty SQL czy także końcowa tabela rozbieżności dla każdego punktu.
I drugie pytanie - czy jest baza testowa, w której można przetestować poprawki przed bazą roboczą.
https://business.ingello.com/forma-wms - bliski przykład dotyczący ewidencji, towarów, magazynów i porównania danych.
… https://business.ingello.com/forma-crm - przykład systemu korporacyjnego z danymi operacyjnymi, rolami i logiką biznesową.
https://systems-fl.ingello.com - nasz profil Ingello Systems dla projektów na giełdzie.
-
Zadaj swoje pytanie zleceniodawcy