31 lines
1.6 KiB
Markdown
31 lines
1.6 KiB
Markdown
# sipiq_import_v1.3 — import SIPIQ odpovědí do MongoDB (default = OSTŘE)
|
|
|
|
**Verze:** 1.3 · **Datum:** 2026-06-19 · **Studie:** 77242113UCO3002 (ICONIC / DAWN)
|
|
|
|
## Změna proti v1.2
|
|
- **DEFAULT = OSTŘE.** Spuštění **bez argumentu** zapíše do Mongo a přesune CSV do `Zpracováno`
|
|
(uživatel zapomínal na `--apply`). **Náhled jen s `--dry-run`.** `--apply` ponecháno jako no-op
|
|
(zpětná kompatibilita — staré příkazy fungují dál). v1.2 → `Feasibility\TRASH`.
|
|
|
|
## Co dělá
|
|
Import Qualtrics CSV exportu SIPIQ do db `feasibility` (kolekce `sipiq_questions` + `sipiq_responses`),
|
|
delta (jen nové/změněné + `history[]`), soft-link na investigators, `source_exported_at` = mtime souboru.
|
|
FOLDER workflow: sebere *.csv z `…\77242113UCO2001\ImportSIPIQcompled`, naimportuje, přesune do `Zpracováno\`.
|
|
|
|
## Použití
|
|
```
|
|
.venv\Scripts\python.exe Feasibility\sipiq_import_v1.3.py # OSTŘE (default) — zapíše + přesune
|
|
.venv\Scripts\python.exe Feasibility\sipiq_import_v1.3.py --dry-run # jen náhled
|
|
.venv\Scripts\python.exe Feasibility\sipiq_import_v1.3.py --csv "<cesta>" # jediný soubor (NEpřesouvá)
|
|
.venv\Scripts\python.exe Feasibility\sipiq_import_v1.3.py --scope all # vč. ostatních zemí
|
|
```
|
|
`--apply` stále funguje (no-op). Mongo 192.168.1.76:27017, pymongo.
|
|
|
|
## Pozor
|
|
Protože je default ostře, pouhé spuštění skriptu nad neprázdnou složkou **zapíše a přesune**.
|
|
Pro bezpečný náhled používej `--dry-run`.
|
|
|
|
## Stav 19JUN2026
|
|
Import exportu June+19 (18 odpovědí) proveden: **+2 nové** odpovědi (INSERT=2), zbytek beze změny,
|
|
soubor přesunut do `Zpracováno`.
|