digna CLI nuoroda 2026.01¶
2026-01-15
Šiame puslapyje dokumentuojamas visas komandų rinkinys, prieinamas digna CLI leidime 2026.01, įtraukiant naudojimo pavyzdžius ir parinktis.
CLI pagrindai¶
help¶
Parinktis --help pateikia informaciją apie prieinamas komandas ir jų naudojimą. Yra du pagrindiniai būdai naudoti šią parinktį:
- Bendros pagalbos atvaizdavimas:
Naudokite --help iš karto po raktažodžio digna:
dignacli --help
- Pagalba konkrečiai komandai:
Norėdami gauti detalesnę informaciją apie konkrečią komandą, pridėkite --help po tos komandos. Pavyzdžiui, norėdami gauti pagalbą su komanda add-user, vykdykite:
dignacli add-user --help
### išvestis:
- Komandos aprašymas: Išsamiai aprašo, ką atlieka komanda.
- Sintaksė: Rodo tikslią sintaksę, įskaitant reikiamus ir pasirenkamus argumentus.
- Parinktys: Išvardija komandai specifines parinktis ir jų paaiškinimus.
- Pavyzdžiai: Pateikia pavyzdžius, kaip efektyviai vykdyti komandą.
check-config¶
Komanda check-config yra įrankis digna CLI, skirtas patikrinti digna konfigūraciją. Ši komanda užtikrina, kad digna komponentai gali rasti reikiamus konfigūracijos elementus faile config.toml.
Parinktys¶
--configpath,-cp: Failas arba katalogas, kuriame yra konfigūracija. Jei nenurodoma, bus naudojamas ../config.toml.
Komandos naudojimas¶
dignacli check-config
Sėkmingai įvykdžius komandą, bus pateiktas patvirtinimas, kad konfigūracija yra pilna.
Jei konfigūracija atrodo nevisiška, bus išvardyti trūkstami konfigūracijos elementai.
check-repo-connection¶
Komanda check-repo-connection yra įrankis digna CLI, skirtas patikrinti ryšį su nurodyta digna saugykla ir prieigos galimybes. Ši komanda užtikrina, kad CLI gali sąveikauti su saugykla.
Komandos naudojimas¶
dignacli check-repo-connection
Sėkmingai įvykdžius komandą, bus pateiktas ryšio patvirtinimas kartu su saugyklos informacija: Repository version, Host, Database ir Schema.
Jei ryšys su saugykla nepavyksta, patikrinkite config.toml failą dėl teisingų konfigūracijos nustatymų.
version¶
Norėdami patikrinti įdiegtą dignacli versiją, naudokite parinktį --version.
Komandos naudojimas¶
dignacli --version
Pavyzdinė išvestis¶
dignacli version 2026.01
žurnalo parinktys¶
Pagal numatytuosius nustatymus konsolės išvestis iš digna komandų yra minimalistinė. Dauguma komandų leidžia pateikti papildomą informaciją naudojant šias parinktis:
-- verbose (-v)
-- debug (-d)
-- logfile (lf)
„verbose“ ir „debug“ nustato išsamumo lygį, o „logfile“ perjungiklis leidžia nukreipti išvestį į failą vietoje konsolės lango.
Vartotojų valdymas¶
add-user¶
Komanda add-user digna CLI naudojama pridėti naują vartotoją į digna sistemą.
Komandos naudojimas¶
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Argumentai¶
- USER_NAME: Naujo vartotojo vartotojo vardas (privalomas).
- USER_FULL_NAME: Naujo vartotojo pilnas vardas (privalomas).
- USER_PASSWORD: Naujo vartotojo slaptažodis (privalomas).
Parinktys¶
--is_superuser,-su: Žymė skirta paskirti naują vartotoją kaip administratorių.--valid_until,-vu: Nustato vartotojo paskyros galiojimo pabaigos datą formatuYYYY-MM-DD HH:MI:SS. Jei nenurodoma, paskyra neturi galiojimo pabaigos.
Pavyzdys¶
Norint pridėti naują vartotoją su vartotojo vardu jdoe, pilnu vardu John Doe ir slaptažodžiu password123:
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Norint pridėti naują vartotoją ir nustatyti paskyros galiojimo datą:
dignacli add-user jdoe "John Doe" password123 --valid_until "2024-12-31 23:59:59"
delete-user¶
Komanda delete-user digna CLI naudojama pašalinti esamą vartotoją iš digna sistemos.
Komandos naudojimas¶
dignacli delete-user USER_NAME
Argumentai¶
- USER_NAME: Vartotojo, kurį reikia ištrinti, vartotojo vardas (privalomas). Tai yra vienintelis komandos reikalaujamas argumentas.
Pavyzdys¶
dignacli delete-user jdoe
Vykdant šią komandą, vartotojas jdoe bus pašalintas iš digna sistemos, atšaukiant jo prieigą ir ištrynus susijusius duomenis bei teises iš saugyklos.
modify-user¶
Komanda modify-user digna CLI naudojama atnaujinti esamo vartotojo duomenis digna sistemoje.
Komandos naudojimas¶
dignacli modify-user <USER_NAME> <USER_FULL_NAME> [options]
Argumentai¶
- USER_NAME: Vartotojo, kurį reikia modifikuoti, vartotojo vardas (privalomas).
- USER_FULL_NAME: Naujas vartotojo pilnas vardas (privalomas).
Parinktys¶
--is_superuser,-su: Nustato vartotoją kaip supervartotoją, suteikiant aukštesnes teises. Ši žymė nereikalauja reikšmės.--valid_until,-vu: Nustato paskyros galiojimo pabaigos datą formatu YYYY-MM-DD HH:MI:SS. Jei nenurodoma, paskyra lieka galiojanti neribotai.
Pavyzdys¶
Norint pakeisti vartotojo jdoe pilną vardą į „Johnathan Doe“ ir paskirti vartotoją supervartotoju:
dignacli modify-user jdoe "Johnathan Doe" --is_superuser
modify-user-pwd¶
Komanda modify-user-pwd digna CLI naudojama pakeisti esamo vartotojo slaptažodį digna sistemoje.
Komandos naudojimas¶
dignacli modify-user-pwd <USER_NAME> <USER_PWD>
Argumentai¶
- USER_NAME: Vartotojo, kurio slaptažodis keičiant, vartotojo vardas (privalomas).
- USER_PWD: Naujas vartotojo slaptažodis (privalomas).
Pavyzdys¶
Norint pakeisti vartotojo jdoe slaptažodį į newpassword123:
dignacli modify-user-pwd jdoe newpassword123
list-users¶
Komanda list-users digna CLI parodo visų registruotų vartotojų sąrašą digna sistemoje.
Komandos naudojimas¶
dignacli list-users
Vykdant šią komandą digna CLI prisijungs prie digna saugyklos ir išves visų vartotojų sąrašą, rodydama jų ID, vartotojo vardą, pilną vardą, supervartotojo statusą ir galiojimo laiko žymes.
Saugyklos valdymas¶
upgrade-repo¶
Komanda upgrade-repo digna CLI naudojama atnaujinti arba inicializuoti digna saugyklą. Ši komanda yra būtina taikant atnaujinimus arba nustatant saugyklos infrastruktūrą pirmą kartą.
Komandos naudojimas¶
dignacli upgrade-repo [options]
Parinktys¶
--simulation-mode,-s: Įjungus, komanda veikia simuliacijos režimu — spausdina SQL užklausas, kurios būtų vykdomos, bet jų realiai nevykdo. Tai naudinga peržiūrėti pokyčius nekeičiant saugyklos.
Pavyzdys¶
Norint atnaujinti digna saugyklą, galite vykdyti komandą be jokių parinkčių:
dignacli upgrade-repo
dignacli upgrade-repo --simulation-mode
Ši komanda yra svarbi digna sistemos priežiūrai, užtikrinant, kad duomenų bazės schema ir kiti saugyklos komponentai atitiktų naujausią programinės įrangos versiją.
encrypt¶
Komanda encrypt digna CLI naudojama užšifruoti slaptažodį.
Komandos naudojimas¶
dignacli encrypt <PASSWORD>
Argumentai¶
- PASSWORD: Slaptažodis, kurį reikia užšifruoti (privalomas).
Pavyzdys¶
Norint užšifruoti slaptažodį, jį reikia pateikti kaip argumentą.
Pavyzdžiui, norint užšifruoti slaptažodį mypassword123, naudokite:
dignacli encrypt mypassword123
generate-key¶
Komanda generate-key naudojama sugeneruoti Fernet raktą, kuris yra būtinas saugant slaptažodžius užšifruotus digna saugykloje.
Komandos naudojimas¶
dignacli generate-key
Duomenų valdymas¶
clean-up¶
Komanda clean-up digna CLI naudojama pašalinti profilius, prognozes ir šviesoforo (traffic light) sistemos duomenis vienam arba keliems duomenų šaltiniams nurodytame projekte. Ši komanda yra svarbi duomenų gyvavimo ciklo valdymui, padedant palaikyti tvarkingą ir efektyvią duomenų aplinką bei ištrinti pasenusius ar nereikalingus duomenis.
Komandos naudojimas¶
dignacli clean-up <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumentai¶
- PROJECT_NAME: Projekto, iš kurio bus pašalinami duomenys, pavadinimas (privalomas). Naudojant raktinį žodį all-projects šiame argumente nurodoma digna iteruoti per visus egzistuojančius projektus ir pritaikyti komandą visiems.
- FROM_DATE: Duomenų pašalinimo pradžios data ir laikas. Priimtini formatai: %Y-%m-%d, %Y-%m-%dT%H:%M:%S arba %Y-%m-%d %H:%M:%S (privalomas).
- TO_DATE: Duomenų pašalinimo pabaigos data ir laikas, naudojant tuos pačius formatus kaip FROM_DATE (privalomas).
Parinktys¶
--table-name,-tn: Apriboja valymą konkrečiai lentelėi projekte.--table-filter,-tf: Filtras, leidžiantis valymą atlikti tik lentelėms, kurių pavadinimuose yra nurodyta potekstė.--timing,-tm: Parodo valymo proceso trukmę po užbaigimo.--help: Parodo pagalbą apie clean-up komandą ir išeina.
Pavyzdys¶
Norint pašalinti duomenis iš projekto ProjectA tarp 2023-01-01 ir 2023-06-30:
dignacli clean-up ProjectA 2023-01-01 2023-06-30
Norint pašalinti duomenis tik iš konkrečios Table1 lentelės:
dignacli clean-up ProjectA 2023-01-01 2023-06-30 --table-name Table1
Ši komanda padeda valdyti duomenų saugyklą ir užtikrinti, kad saugykloje būtų tik aktuali informacija.
remove-orphans¶
Komanda remove-orphans digna CLI naudojama saugyklos „tvarkymui“.
Kai vartotojas ištrina projektus arba duomenų šaltinius, profiliai ir prognozės gali likti saugykloje. Ši komanda pašalins tokius bešeimininkių (orphan) įrašus iš saugyklos.
Komandos naudojimas¶
dignacli list-projects
list-projects¶
Komanda list-projects digna CLI naudojama parodyti visų prieinamų projektų sąrašą digna sistemoje.
Komandos naudojimas¶
dignacli list-projects
Ši komanda ypač naudinga administratoriams ir vartotojams, valdantiems kelis projektus, suteikiant greitą apžvalgą apie prieinamus projektus digna saugykloje.
list-ds¶
Komanda list-ds digna CLI naudojama parodyti visų prieinamų duomenų šaltinių sąrašą nurodytame projekte. Ši komanda padeda suprasti analizės ir valdymo objektus, prieinamus digna sistemoje.
Komandos naudojimas¶
dignacli list-ds <PROJECT_NAME>
Argumentai¶
- PROJECT_NAME: Projekto, kurio duomenų šaltiniai yra listinami, pavadinimas (privalomas).
Pavyzdys¶
Norint išvardinti visus duomenų šaltinius projekte ProjectA:
dignacli list-ds ProjectA
Ši komanda suteikia vartotojams apžvalgą apie projekte prieinamus duomenų šaltinius, padedant geriau valdyti duomenų kraštovaizdį.
inspect¶
Komanda inspect digna CLI naudojama sukurti profilius, prognozes ir šviesoforo sistemos duomenis vienam arba keliems duomenų šaltiniams nurodytame projekte. Ši komanda padeda analizuoti ir stebėti duomenis per apibrėžtą laikotarpį. Baigus inspekciją, grąžinama apskaičiuoto šviesoforo sistemos reikšmė:
- 0: OK
- 1: INFO
- 2: WARNING
Komandos naudojimas¶
dignacli inspect <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumentai¶
- PROJECT_NAME: Projekto, kurio duomenys bus tikrinami, pavadinimas (privalomas). Naudojant raktinį žodį all-projects šiame argumente nurodoma digna iteruoti per visus egzistuojančius projektus ir taikyti komandą visiems.
- FROM_DATE: Duomenų tikrinimo pradžios data ir laikas. Priimtini formatai: %Y-%m-%d, %Y-%m-%dT%H:%M:%S arba %Y-%m-%d %H:%M:%S (privalomas).
- TO_DATE: Duomenų tikrinimo pabaigos data ir laikas, naudojant tuos pačius formatus kaip FROM_DATE (privalomas).
Parinktys¶
--table-name,-tn: Apriboja tikrinimą konkrečiai lentelėi projekte.--table-filter,-tf: Filtras, leidžiantis tikrinti tik lenteles, kurių pavadinimuose yra nurodyta potekstė.--enable_notification,-en: Įjungia pranešimų siuntimą įspėjimų atveju.--bypass-backend,-bb: Apeiti backendą ir vykdyti inspekciją tiesiogiai iš CLI (tik testavimo tikslais!).
Pavyzdys¶
Norint patikrinti duomenis projekte ProjectA nuo 2024-01-01 iki 2024-01-31:
dignacli inspect ProjectA 2024-01-01 2024-01-31
Norint tikrinti tik konkrečią lentelę ir priversti prognozių perskaičiavimą:
dignacli inspect ProjectA 2024-01-01 2024-01-31 --table-name Table1 --force-prediction
inspect-async¶
Komanda inspect-async digna CLI naudojama sukurti profilius, prognozes ir šviesoforo sistemos duomenis vienam arba keliems duomenų šaltiniams nurodytame projekte. Ši komanda padeda analizuoti ir stebėti duomenis per apibrėžtą laikotarpį. Skirtingai nuo sinchroninės inspekcijos, ši komanda nelaukiama inspekcijos pabaigos — ji grąžina pateikto užklausos ID. Norėdami tikrinti inspekcijos pažangą, naudokite komandą inspect-status.
Komandos naudojimas¶
dignacli inspect-async <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumentai¶
- PROJECT_NAME: Projekto, kurio duomenys bus tikrinami, pavadinimas (privalomas). Naudojant raktinį žodį all-projects šiame argumente nurodoma digna iteruoti per visus egzistuojančius projektus ir taikyti komandą visiems.
- FROM_DATE: Duomenų tikrinimo pradžios data ir laikas. Priimtini formatai: %Y-%m-%d, %Y-%m-%dT%H:%M:%S arba %Y-%m-%d %H:%M:%S (privalomas).
- TO_DATE: Duomenų tikrinimo pabaigos data ir laikas, naudojant tuos pačius formatus kaip FROM_DATE (privalomas).
Parinktys¶
--table-name,-tn: Apriboja tikrinimą konkrečiai lentelėi projekte.--table-filter,-tf: Filtras, leidžiantis tikrinti tik lenteles, kurių pavadinimuose yra nurodyta potekstė.--enable_notification,-en: Įjungia pranešimų siuntimą įspėjimų atveju.
Pavyzdys¶
Norint inicijuoti asimptotinę inspekciją projekte ProjectA nuo 2024-01-01 iki 2024-01-31:
dignacli inspect-async ProjectA 2024-01-01 2024-01-31
inspect-status¶
Komanda inspect-status digna CLI naudojama patikrinti asinchroninės inspekcijos pažangą pagal užklausos ID.
Komandos naudojimas¶
dignacli inspect-status <REQUEST ID>
Argumentai¶
- REQUEST_ID: Užklausos ID, kurį grąžino komanda
inspect-async.
Pavyzdys¶
Norint patikrinti inspekcijos pažangą su užklausos ID 12345:
dignacli inspect-status 12345
inspect-cancel¶
Komanda inspect-cancel digna CLI naudojama atšaukti inspekcijas pagal užklausos ID arba atšaukti visas esamas užklausas.
Komandos naudojimas¶
dignacli inspect-cancel <REQUEST ID>
dignacli inspect-cancel --killall
Argumentai¶
- REQUEST_ID: Užklausos ID, kurį grąžino komanda
inspect-async.
Pavyzdys¶
Norint atšaukti inspekciją su užklausos ID 12345:
dignacli inspect-cancel 12345
Norint atšaukti visas šiuo metu vykdomas arba laukiančias užklausas:
dignacli inspect-cancel --killall
export-ds¶
Komanda export-ds digna CLI naudojama sukurti duomenų šaltinių eksportą iš digna saugyklos. Pagal numatytuosius nustatymus bus eksportuoti visi duomenų šaltiniai iš nurodyto projekto.
Komandos naudojimas¶
dignacli export-ds <PROJECT_NAME> [options]
Argumentai¶
- PROJECT_NAME: Projekto, iš kurio bus eksportuojami duomenų šaltiniai, pavadinimas.
Parinktys¶
--table_name,-tn: Eksportuoti konkretų duomenų šaltinį iš projekto.--exportfile,-ef: Nurodyti eksportui naudojamą failo pavadinimą.
Pavyzdys¶
Norint eksportuoti visus duomenų šaltinius iš projekto ProjectA:
dignacli export-ds ProjectA
Ši komanda eksportuoja visus ProjectA duomenų šaltinius kaip JSON dokumentą, kurį galima importuoti į kitą projektą arba digna saugyklą.
import-ds¶
Komanda import-ds digna CLI naudojama importuoti duomenų šaltinius į tikslinį projektą ir sukurti importo ataskaitą.
Komandos naudojimas¶
dignacli import-ds <PROJECT_NAME> <EXPORT_FILE> [options]
Argumentai¶
- PROJECT_NAME: Projekto, į kurį bus importuojami duomenų šaltiniai, pavadinimas.
- EXPORT_FILE: Eksporto failo, kurį reikia importuoti, pavadinimas.
Parinktys¶
--output-file,-o: Failas, kuriame išsaugoti importo ataskaitą (jei nenurodoma, ataskaita spausdinama terminale lentelės formatu).--output-format,-f: Formatą, kuriuo išsaugoti importo ataskaitą (json, csv).
Pavyzdys¶
Norint importuoti visus duomenų šaltinius iš eksporto failo my_export.json į ProjectB:
dignacli import-ds ProjectB my_export.json
Po importo ši komanda taip pat parodys ataskaitą apie importuotus ir praleistus objektus. Į ProjectB bus importuoti tik nauji duomenų šaltiniai. Norėdami sužinoti, kurie objektai būtų importuoti ir kurie praleisti, galite naudoti komandą plan-import-ds.
plan-import-ds¶
Komanda plan-import-ds digna CLI naudojama analizuoti duomenų šaltinių eksportą prieš importą ir sukurti importo planą.
Komandos naudojimas¶
dignacli plan-import-ds <PROJECT_NAME> <EXPORT_FILE> [options]
Argumentai¶
- PROJECT_NAME: Projekto, į kurį būtų importuojami duomenų šaltiniai, pavadinimas.
- EXPORT_FILE: Eksporto failo, kuris bus analizuojamas prieš importą, pavadinimas.
Parinktys¶
--output-file,-o: Failas, kuriame išsaugoti importo ataskaitą (jei nenurodoma, ataskaita spausdinama terminale lentelės formatu).--output-format,-f: Formatą, kuriuo išsaugoti importo ataskaitą (json, csv).
Pavyzdys¶
Norint patikrinti, kurie duomenų šaltiniai būtų importuoti ir kurie būtų praleisti iš eksporto failo my_export.json importuojant į ProjectB:
dignacli plan-import-ds ProjectB my_export.json
Ši komanda tik parodys importo planą su objektais, kurie būtų importuoti arba praleisti.