digna CLI Reference 2024.12¶
2024-12-09
Ez az oldal dokumentálja a digna CLI 2024.12 kiadásában elérhető teljes parancskészletet, beleértve a használati példákat és opciókat.
2024-12-09
CLI alapok¶
A --help opció használata¶
A --help opció információt nyújt az elérhető parancsokról és azok használatáról. Ennek az opciónak két fő használati módja van:
-
Általános súgó megjelenítése:
Használja a --help-et közvetlenül a dignacli kulcsszó után
dignacli --help -
Konkrét parancsok súgójának lekérése:
Részletes információkért egy adott parancsról, fűzze hozzá a
--helpopciót a parancshoz. Például azadd-userparancs súgójának lekéréséhez futtassa:dignacli add-user --help### kimenet:
- Parancs leírása: Részletesen ismerteti, mit végez a parancs.
- Szinaxis: Megjeleníti a pontos szintaxist, beleértve a kötelező és opcionális argumentumokat.
- Opciók: Felsorolja a parancshoz tartozó opciókat és magyarázatukat.
- Példák: Mutat példákat a parancs hatékony végrehajtására.
A check-repo-connection parancs használata¶
A check-repo-connection parancs a digna CLI eszköz része, amely a megadott digna tároló elérhetőségét és hozzáférését teszteli. Ez a parancs biztosítja, hogy a CLI képes legyen kommunikálni a tárolóval.
Parancs használata¶
dignacli check-repo-connection
Sikeres végrehajtás esetén a parancs megerősíti a kapcsolatot, és részleteket jelenít meg a tárolóról: Repository version, Host, Database és Schema.
Ha a tárolóhoz való csatlakozás nem sikerül, ellenőrizze a config.toml fájlt a helyes konfigurációs beállításokért.
A --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.12
Naplózási opciók használata¶
Alapértelmezés szerint a digna parancsok konzol kimenete minimalista. A legtöbb parancs lehetőséget ad további információk megadására a következő opciókkal:
-- verbose (-v)
-- debug (-d)
-- logfile (lf)
A "verbose" és "debug" a részletesség szintjét határozza meg, míg a "logfile" kapcsoló lehetővé teszi a kimenet fájlba irányítását a konzol helyett.
Felhasználókezelés¶
Az add-user parancs használata¶
Az add-user parancs a digna CLI-ben új felhasználó létrehozására szolgál a digna rendszerben.
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ő, amellyel az új felhasználót adminisztrátorrá jelölik.--valid_until,-vu: Beállítja a felhasználói fiók lejárati dátumát aYYYY-MM-DD HH:MI:SSformátumban. Ha nincs beállítva, a fióknak nincs lejárati dátuma.
Példa¶
Új felhasználó hozzáadása jdoe felhasználónévvel, John Doe teljes névvel és password123 jelszóval:
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Új felhasználó hozzáadása és fióklejárat beállítása:
dignacli add-user jdoe "John Doe" password123 --valid_until "2024-12-31 23:59:59"
A delete-user parancs használata¶
A delete-user parancs a digna CLI-ben meglévő felhasználó eltávolítására 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ő argumentum.
Példa¶
dignacli delete-user jdoe
A parancs végrehajtásával a jdoe felhasználó eltávolításra kerül a digna rendszerből, visszavonva hozzáférését és törölve a repositoryban tárolt kapcsolódó adatait és jogosultságait.
A 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: Az új teljes név a felhasználó számára (kötelező).
Opciók¶
--is_superuser,-su: A felhasználót szuperfelhasználóvá teszi, emelt szintű jogosultságokat adva. Ez a zászló nem igényel értéket.--valid_until,-vu: Beállítja a felhasználói fiók lejárati dátumát a YYYY-MM-DD HH:MI:SS formátumban. Ha nincs megadva, a fiók határozatlan ideig érvényes marad.
Példa¶
A jdoe felhasználó teljes nevének módosítása "Johnathan Doe"-ra, és a felhasználó szuperfelhasználóvá tétele:
dignacli modify-user jdoe "Johnathan Doe" --is_superuser
A 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 meg kell változtatni (kötelező).
- USER_PWD: A felhasználó új jelszava (kötelező).
Példa¶
A jdoe felhasználó jelszavának megváltoztatása newpassword123-ra:
dignacli modify-user-pwd jdoe newpassword123
A list-users parancs használata¶
A list-users parancs a digna CLI-ben felsorolja a rendszerben regisztrált összes felhasználót.
Parancs használata¶
dignacli list-users
A parancs végrehajtásakor a digna CLI csatlakozik a digna tárolóhoz, és felsorolja az összes felhasználót, megjelenítve az ID-t, felhasználónevet, teljes nevet, szuperfelhasználói státuszt és lejárati időbélyegeket.
Tárolókezelés¶
Az upgrade-repo parancs használata¶
Az upgrade-repo parancs a digna CLI-ben a digna tároló frissítésére vagy inicializálására szolgál. Ez a parancs nélkülözhetetlen a frissítések alkalmazásához vagy a tároló infrastruktúra első alkalommal történő 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, amely kiírja azokat az SQL utasításokat, amelyeket végrehajtana, de valójában nem futtatja őket. Hasznos a változások előnézetéhez anélkül, hogy módosításokat végezne a tárolón.
Példa¶
A digna tároló 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 tároló egyéb komponensei naprakészek legyenek a szoftver legújabb verziójával.
Az 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 adja meg a jelszót argumentumként.
Például a mypassword123 jelszó titkosításához használja:
dignacli encrypt mypassword123
A generate-key parancs használata¶
A generate-key parancs egy Fernet kulcs generálására szolgál, amely szükséges a tárolt jelszavak védelméhez a digna tárolóban.
Parancs használata¶
dignacli generate-key
Adatkezelés¶
A clean-up parancs használata¶
A clean-up parancs a digna CLI-ben profilok, előrejelzések és a forgalmi lámpa rendszer adatait távolítja el egy vagy több adatforrásból egy megadott projekt keretében. Ez a parancs fontos az adatok életciklusának kezeléséhez, segít rendezett és hatékony adatkörnyezet fenntartásában 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: A projekt neve, ahonnan az adatokat törölni kell (kötelező). Az all-projects kulcsszó használata azt utasítja a digna-nak, hogy iteráljon az összes meglévő projekten és alkalmazza a parancsot.
- FROM_DATE: Az adatok törlésének kezdő dátuma és időpontja. 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 záró dátuma és időpontja, ugyanazokat a formátumokat követve, mint a FROM_DATE (kötelező).
Opciók¶
--table-name,-tn: A clean-up műveletet egy adott táblára korlátozza a projektben.--table-filter,-tf: Szűrő, amely a törlést csak azokra a táblákra korlátozza, amelyek nevében a megadott részstring szerepel.--timing,-tm: A clean-up folyamat befejezése után megjeleníti a művelet 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
Adatok eltávolítása csak egy konkrét, Table1 nevű táblából:
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 abban, hogy a tároló csak a releváns információkat tartalmazza.
Az inspect parancs használata¶
Az inspect parancs a digna CLI-ben profilok, előrejelzések és a forgalmi lámpa rendszer adatok létrehozására szolgál egy vagy több adatforrásban egy megadott projekt keretében. 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, amelyet ellenőrizni kell (kötelező). Az all-projects kulcsszó használata azt utasítja a digna-nak, hogy iteráljon az összes meglévő projekten és alkalmazza a parancsot.
- FROM_DATE: Az ellenőrzés kezdő dátuma és időpontja. Elfogadott formátumok: %Y-%m-%d, %Y-%m-%dT%H:%M:%S, vagy %Y-%m-%d %H:%M:%S (kötelező).
- TO_DATE: Az ellenőrzés záró dátuma és időpontja, ugyanazokat a formátumokat követve, mint a FROM_DATE (kötelező).
Opciók¶
--table-name,-tn: Az ellenőrzést korlátozza egy adott táblára a projektben.--table-filter,-tf: Szűrő, amely csak azokat a táblákat ellenőrzi, amelyek nevében a megadott részstring szerepel.--do-profile: Elindítja a profilok újragyűjtését. Alapértelmezett: do-profile.--no-do-profile: Megakadályozza a profilok újragyűjtését.--do-prediction: Elindítja az előrejelzések újraszámítását. Alapértelmezett: do-prediction.--no-do-prediction: Megakadályozza az előrejelzések újraszámítását.--do-alert-status: Elindítja az riasztási státuszok újraszámítását. Alapértelmezett: do-alert-status.--no-do-alert-status: Megakadályozza az riasztási státuszok újraszámítását.--iterative: Az időszak napi iterációk során történő ellenőrzését indítja. Alapértelmezett: iterative.--no-iterative: Az egész időszak egyszeri ellenőrzését hajtja végre.--timing,-tm: Az ellenőrzési folyamat befejezése után megjeleníti az időtartamot.
Példa¶
Adatok ellenőrzése a ProjectA projekt számára 2024. január 1-től 2024. január 31-ig:
dignacli inspect ProjectA 2024-01-01 2024-01-31
Csak egy adott tábla ellenőrzése és az előrejelzések újraszámításának kényszerítése:
dignacli inspect ProjectA 2024-01-01 2024-01-31 --table-name Table1 --force-prediction
A tls-status parancs használata¶
A tls-status parancs a digna CLI-ben a Traffic Light System (TLS) állapotának lekérdezésére szolgál egy adott tábla esetén egy projektben egy megadott dátumra. A Traffic Light System betekintést nyújt az adatok egészségébe és minőségébe, jelezve az esetleges problémákat vagy riasztásokat, amelyek figyelmet igényelnek.
Parancs használata¶
dignacli tls-status <PROJECT_NAME> <TABLE_NAME> <DATE>
Argumentumok¶
- PROJECT_NAME: A projekt neve, amelyhez a TLS állapotot lekérdezik (kötelező).
- TABLE_NAME: A projektben található konkrét tábla, amelyre a TLS állapot szükséges (kötelező).
- DATE: Az a dátum, amelyre a TLS állapotot lekérdezik, általában a %Y-%m-%d formátumban (kötelező).
Példa¶
A TLS állapot ellenőrzése a UserData nevű táblára a ProjectA projektben 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 karbantartásában, világos és végrehajtható állapotjelentést nyújtva előre definiált kritériumok alapján.
A 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 az adminisztrátorok és a több projektet kezelő felhasználók számára, gyors áttekintést adva az elérhető projektekről a digna tárolóban.
A list-ds parancs használata¶
A list-ds parancs a digna CLI-ben az adott projekt összes elérhető adatforrását listázza. 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: A projekt neve, amelyhez az adatforrások listázása történik (kötelező).
Példa¶
Az összes adatforrás felsorolá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 adatstruktúra hatékonyabb navigálásában és kezelésében.