digna CLI Reference 2024.11¶
2024-11-03
Ez az oldal a digna CLI 2024.11 kiadásában elérhető parancsok teljes készletét dokumentálja, beleértve használati példákat és opciókat.
CLI Alapok¶
help opció használata¶
A --help opció információt ad a rendelkezésre álló parancsokról és azok használatáról. Két fő módja van ennek az opciónak a használatára:
- Általános súgó megjelenítése:
Használja a --help-et közvetlenül a dignacli után:
dignacli --help
- Specifikus parancsok súgója:
Egy adott parancs részletes leírásához fűzze hozzá a --help-et a parancshoz. Például az add-user parancs súgójának lekéréséhez futtassa:
dignacli add-user --help
### kimenet:
- Parancs leírása: Részletesen ismerteti, mit csinál a parancs.
- Szintaxis: Megmutatja a pontos szintaxist, beleértve a kötelező és opcionális argumentumokat.
- Opciók: Felsorolja a parancshoz tartozó opciókat és azok magyarázatát.
- Példák: Megad példákat a parancs hatékony használatára.
check-repo-connection parancs használata¶
A check-repo-connection parancs a digna CLI eszköz azon segédprogramja, amely a megadott digna repository elérhetőségét és hozzáférését teszteli. Ez a parancs biztosítja, hogy a CLI képes kommunikálni a repository-val.
Parancs használata¶
dignacli check-repo-connection
Sikeres végrehajtás esetén a parancs megerősíti a kapcsolatot, és részleteket ad a repository-ról: Repository verzió, Host, Adatbázis és Schema.
Ha a repository-hoz való kapcsolódás sikertelen, ellenőrizze a config.toml fájlt a helyes konfigurációs beállításokért.
version parancs használata¶
A telepített dignacli verziójának lekérdezéséhez használja a --version opciót.
Parancs használata¶
dignacli --version
Példa kimenet¶
dignacli version 2024.11
Naplózási opciók használata¶
Alapértelmezés szerint a digna parancsok konzol kimenete minimalista. A legtöbb parancs lehetőséget kínál további információk megjelenítésére az alábbi opciók használatával:
-- verbose (-v)
-- debug (-d)
-- logfile (lf)
A „verbose” és a „debug” a részletezettségi szintet határozza meg, míg a „logfile” kapcsoló lehetővé teszi a kimenet fájlba történő átirányítását a konzol helyett.
Felhasználókezelés¶
add-user parancs használata¶
Az add-user parancs a digna CLI-ben új felhasználó hozzáadására szolgál a digna rendszerhez.
Parancs használata¶
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Argumentumok¶
- USER_NAME: Az új felhasználó felhasználóneve (kötelező).
- USER_FULL_NAME: Az új felhasználó teljes neve (kötelező).
- USER_PASSWORD: Az új felhasználó jelszava (kötelező).
Opciók¶
--is_superuser,-su: Jelző, amely adminisztrátori jogosultságot ad az új felhasználónak.--valid_until,-vu: Azonosítja a felhasználói fiók lejárati idejét aYYYY-MM-DD HH:MI:SSformátumban. Ha nincs megadva, a fiók nem jár le.
Példa¶
Egy új felhasználó hozzáadásához jdoe felhasználónévvel, teljes névvel John Doe, és jelszóval password123:
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Egy új felhasználó hozzáadásához és fióklejárat beállításához:
dignacli add-user jdoe "John Doe" password123 --valid_until "2024-12-31 23:59:59"
delete-user parancs használata¶
A delete-user parancs a digna CLI-ben meglévő felhasználó törlésére szolgál a digna rendszerből.
Parancs használata¶
dignacli delete-user USER_NAME
Argumentumok¶
- USER_NAME: A törlendő felhasználó felhasználóneve (kötelező). Ez az egyetlen kötelező argumentuma a parancsnak.
Példa¶
dignacli delete-user jdoe
A parancs végrehajtásakor a jdoe felhasználó hozzáférése megszűnik, és a hozzátartozó adatai és jogosultságai törlődnek a repository-ból.
modify-user parancs használata¶
A modify-user parancs a digna CLI-ben meglévő felhasználó adatainak frissítésére szolgál a digna rendszerben.
Parancs használata¶
dignacli modify-user <USER_NAME> <USER_FULL_NAME> [options]
Argumentumok¶
- USER_NAME: A módosítandó felhasználó felhasználóneve (kötelező).
- USER_FULL_NAME: A felhasználó új teljes neve (kötelező).
Opciók¶
--is_superuser,-su: A felhasználót superuserré (rendszergazdává) teszi, emelt jogosultságokat adva. Ennek a kapcsolónak nincs értéke.--valid_until,-vu: Beállítja a felhasználói fiók lejárati idejét a YYYY-MM-DD HH:MI:SS formátumban. Ha nincs megadva, a fiók érvényessége határozatlan marad.
Példa¶
A jdoe felhasználó teljes nevének módosítása „Johnathan Doe”-ra és superuserként történő beállítása:
dignacli modify-user jdoe "Johnathan Doe" --is_superuser
modify-user-pwd parancs használata¶
A modify-user-pwd parancs a digna CLI-ben meglévő felhasználó jelszavának megváltoztatására szolgál a digna rendszerben.
Parancs használata¶
dignacli modify-user-pwd <USER_NAME> <USER_PWD>
Argumentumok¶
- USER_NAME: A felhasználó felhasználóneve, akinek a jelszavát módosítani kell (kötelező).
- USER_PWD: Az új jelszó (kötelező).
Példa¶
A jdoe felhasználó jelszavának megváltoztatása newpassword123-ra:
dignacli modify-user-pwd jdoe newpassword123
list-users parancs használata¶
A list-users parancs a digna CLI-ben megjeleníti az összes, a digna rendszerben regisztrált felhasználót.
Parancs használata¶
dignacli list-users
A parancs futtatásakor a digna CLI csatlakozik a digna repository-hoz, és listázza az összes felhasználót, megjelenítve az ID-t, felhasználónevet, teljes nevet, superuser státuszt és a lejárati időbélyegeket.
Repository kezelés¶
upgrade-repo parancs használata¶
Az upgrade-repo parancs a digna CLI-ben a digna repository frissítésére vagy inicializálására szolgál. Ez a parancs elengedhetetlen a frissítések alkalmazásához vagy a repository infrastruktúrájának első beállításához.
Parancs használata¶
dignacli upgrade-repo [options]
Opciók¶
--simulation-mode,-s: Ha engedélyezve van, a parancs szimulációs módban fut, ami kiírja azokat az SQL utasításokat, amelyeket végrehajtana, de nem hajtja végre őket. Ez hasznos a módosítások előnézetéhez anélkül, hogy a repository-t megváltoztatná.
Példa¶
A digna repository frissítéséhez futtassa a parancsot opciók nélkül:
dignacli upgrade-repo
dignacli upgrade-repo --simulation-mode
Ez a parancs kulcsfontosságú a digna rendszer karbantartásához, biztosítva, hogy az adatbázis séma és a repository komponensei naprakészek legyenek a szoftver legújabb verziójával.
encrypt parancs használata¶
Az encrypt parancs a digna CLI-ben jelszó titkosítására szolgál.
Parancs használata¶
dignacli encrypt <PASSWORD>
Argumentumok¶
- PASSWORD: A titkosítandó jelszó (kötelező).
Példa¶
Egy jelszó titkosításához meg kell adni a jelszót argumentumként.
Például a mypassword123 jelszó titkosításához használja:
dignacli encrypt mypassword123
generate-key parancs használata¶
A generate-key parancs Fernet kulcs generálására szolgál, amely szükséges a digna repository-ban tárolt jelszavak védelméhez.
Parancs használata¶
dignacli generate-key
Adatkezelés¶
clean-up parancs használata¶
A clean-up parancs a digna CLI-ben profilok, predikciók és a Traffic Light System adatok törlésére szolgál egy vagy több adatforrás esetén egy adott projektben. Ez a parancs fontos az adatok életciklus-kezeléséhez, segít fenntartani az áttekinthető és hatékony adatkörnyezetet az elavult vagy felesleges adatok törlésével.
Parancs használata¶
dignacli clean-up <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumentumok¶
- PROJECT_NAME: Annak a projektnek a neve, amelyből az adatokat törölni kell (kötelező). Ha az
all-projectskulcsszót használja, a digna végigiterál az összes meglévő projekten és alkalmazza rájuk a parancsot. - FROM_DATE: Az adatok törlésének kezdő dátuma és ideje. Elfogadott formátumok: %Y-%m-%d, %Y-%m-%dT%H:%M:%S vagy %Y-%m-%d %H:%M:%S (kötelező).
- TO_DATE: Az adatok törlésének befejező dátuma és ideje, ugyanazokat a formátumokat követve, mint a FROM_DATE (kötelező).
Opciók¶
--table-name,-tn: Korlátozza a clean-up műveletet egy adott táblára a projekten belül.--table-filter,-tf: Szűrő, amely csak azokat a táblákat érinti, amelyek nevében megtalálható a megadott részstring.--timing,-tm: A művelet befejezése után megjeleníti a clean-up időtartamát.--help: Megjeleníti a clean-up parancs súgóját és kilép.
Példa¶
Adatok eltávolítása a ProjectA projektből 2023. január 1. és 2023. június 30. között:
dignacli clean-up ProjectA 2023-01-01 2023-06-30
Csak egy konkrét Table1 nevű táblából történő adatok eltávolításához:
dignacli clean-up ProjectA 2023-01-01 2023-06-30 --table-name Table1
Ez a parancs segít az adattárolás kezelésében, és biztosítja, hogy a repository csak a releváns információkat tartalmazza.
inspect parancs használata¶
Az inspect parancs a digna CLI-ben profilok, predikciók és a Traffic Light System adatok létrehozására szolgál egy vagy több adatforráshoz egy adott projektben. Ez a parancs segít az adatok elemzésében és monitorozásában egy meghatározott időszakon belül.
Parancs használata¶
dignacli inspect <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumentumok¶
- PROJECT_NAME: Annak a projektnek a neve, amelyben az adatokat vizsgálni kell (kötelező). Ha az
all-projectskulcsszót használja, a digna végigiterál az összes meglévő projekten és alkalmazza rájuk a parancsot. - FROM_DATE: Az adatellenőrzés kezdő dátuma és ideje. Elfogadott formátumok: %Y-%m-%d, %Y-%m-%dT%H:%M:%S vagy %Y-%m-%d %H:%M:%S (kötelező).
- TO_DATE: Az adatellenőrzés befejező dátuma és ideje, ugyanazokat a formátumokat követve, mint a FROM_DATE (kötelező).
Opciók¶
--table-name,-tn: Korlátozza az inspectet egy adott táblára a projekten belül.--table-filter,-tf: Csak azokat a táblákat vizsgálja, amelyek nevében megtalálható a megadott részstring.--do-profile: Profilok újragyűjtését indítja el. Alapértelmezett: do-profile.--no-do-profile: Megakadályozza a profilok újragyűjtését.--do-prediction: Predikciók újraszámítását indítja el. Alapértelmezett: do-prediction.--no-do-prediction: Megakadályozza a predikciók újraszámítását.--do-alert-status: Riasztási státuszok újraszámítását indítja el. Alapértelmezett: do-alert-status.--no-do-alert-status: Megakadályozza a riasztási státuszok újraszámítását.--timing,-tm: A művelet befejezése után megjeleníti az inspect futásidejét.
Példa¶
Adatok ellenőrzése a ProjectA projektben 2024. január 1-jétől 2024. január 31-ig:
dignacli inspect ProjectA 2024-01-01 2024-01-31
Csak egy konkrét tábla ellenőrzése és a predikciók újraszámításának kikényszerítése:
dignacli inspect ProjectA 2024-01-01 2024-01-31 --table-name Table1 --force-prediction
tls-status parancs használata¶
A tls-status parancs a digna CLI-ben a Traffic Light System (TLS) státuszának lekérdezésére szolgál egy adott projekt egy adott táblájára és egy megadott dátumra. A Traffic Light System betekintést ad az adatok egészségébe és minőségébe, jelezve az esetleges problémákat vagy riasztásokat, amelyek figyelmet igényelhetnek.
Parancs használata¶
dignacli tls-status <PROJECT_NAME> <TABLE_NAME> <DATE>
Argumentumok¶
- PROJECT_NAME: Annak a projektnek a neve, amelyre a TLS státuszt kérdezi (kötelező).
- TABLE_NAME: A projekt azon konkrét táblája, amelyre a TLS státuszt kéri (kötelező).
- DATE: Az a dátum, amelyre a TLS státuszt lekérdezi, általában a %Y-%m-%d formátumban (kötelező).
Példa¶
A ProjectA projekt UserData nevű táblájának TLS státuszának lekérdezése 2024. július 1-jén:
dignacli tls-status ProjectA UserData 2024-07-01
Ez a parancs segít a felhasználóknak az adatok minőségének monitorozásában és fenntartásában az előre definiált kritériumok alapján adható világos és cselekvésre alkalmas státuszjelentéssel.
list-projects parancs használata¶
A list-projects parancs a digna CLI-ben az összes elérhető projekt listázására szolgál a digna rendszerben.
Parancs használata¶
dignacli list-projects
Ez a parancs különösen hasznos rendszergazdák és több projektet kezelő felhasználók számára, gyors áttekintést adva a repository-ban elérhető projektekről.
list-ds parancs használata¶
A list-ds parancs a digna CLI-ben az egy adott projekthez tartozó összes elérhető adatforrás listázására szolgál. Ez a parancs hasznos az elemzésre és kezelésre rendelkezésre álló adatvagyon megismeréséhez a digna rendszerben.
Parancs használata¶
dignacli list-ds <PROJECT_NAME>
Argumentumok¶
- PROJECT_NAME: Annak a projektnek a neve, amelyhez az adatforrásokat listázni szeretné (kötelező).
Példa¶
Az összes adatforrás listázása a ProjectA nevű projektben:
dignacli list-ds ProjectA
Ez a parancs áttekintést nyújt a projektben elérhető adatforrásokról, segítve a felhasználókat az adatkörnyezet hatékonyabb navigálásában és kezelésében.