Files
janssen/Feasibility/sipiq_import_v1.3.md
T
2026-06-19 14:28:54 +02:00

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`.