digna CLI Reference 2024.11¶
2024-11-03
Šiame puslapyje dokumentuojamas pilnas komandų rinkinys, prieinamas digna CLI leidime 2024.11, įskaitant naudojimo pavyzdžius ir parinktis.
CLI pagrindai¶
help parinkties naudojimas¶
Parinktis --help pateikia informaciją apie prieinamas komandas ir jų naudojimą. Yra du pagrindiniai būdai naudoti šią parinktį:
-
Bendrosios pagalbos rodymas:
Naudokite
--helpiškart po raktažodžiodignacli
dignacli --help -
Pagalba konkrečioms komandoms:
Norėdami gauti išsamią informaciją apie konkrečią komandą, pridėkite
--helpprie tos komandos. Pavyzdžiui, norėdami gauti pagalbą komandaiadd-user, vykdykite:dignacli add-user --help### išvestis:
- Komandos aprašymas: Išsamiai paaiškina, ką komanda atlieka.
- Sintaksė: Rodo tikslią sintaksę, įskaitant būtinus ir pasirenkamus argumentus.
- Parinktys: Išvardija komandos specifines parinktis su paaiškinimais.
- Pavyzdžiai: Pateikia pavyzdžių, kaip efektyviai vykdyti komandą.
check-repo-connection komandos naudojimas¶
Komanda check-repo-connection yra įrankis digna CLI skirtas tikrinti ryšį ir prieigą prie nurodytos digna saugyklos. Ši komanda užtikrina, kad CLI gali bendrauti su saugykla.
Komandos naudojimas¶
dignacli check-repo-connection
Sėkmingai įvykdžius, komanda pateiks patvirtinimą apie ryšį kartu su informacija apie saugyklą: Repository version, Host, Database ir Schema.
Jei ryšys su saugykla nepavyksta, patikrinkite config.toml failą, ar nustatymai yra teisingi.
version komandos naudojimas¶
Norėdami patikrinti įdiegtą dignacli versiją, naudokite parinktį --version.
Komandos naudojimas¶
dignacli --version
Pavyzdinė išvestis¶
dignacli version 2024.11
Žurnalavimo parinkčių naudojimas¶
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“ nurodo informacijos detalumo lygį, o „logfile“ perjungiklis leidžia nukreipti išvestį į failą vietoje konsolės lango.
Naudotojų valdymas¶
add-user komandos naudojimas¶
Komanda add-user digna CLI naudojama pridėti naują naudotoją į digna sistemą.
Komandos naudojimas¶
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Argumentai¶
- USER_NAME: Naujo naudotojo vartotojo vardas (privalomas).
- USER_FULL_NAME: Naujo naudotojo pilnas vardas (privalomas).
- USER_PASSWORD: Naujo naudotojo slaptažodis (privalomas).
Parinktys¶
--is_superuser,-su: Žymė, skirianti naują naudotoją kaip administratorių.--valid_until,-vu: Nustato naudotojo paskyros galiojimo pabaigos datą formatuYYYY-MM-DD HH:MI:SS. Jei nenustatyta, paskyra neturi galiojimo pabaigos.
Pavyzdys¶
Pridėti naują naudotoją su vartotojo vardu jdoe, pilnu vardu John Doe ir slaptažodžiu password123:
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Pridėti naują naudotoją ir nustatyti paskyros galiojimo datą:
dignacli add-user jdoe "John Doe" password123 --valid_until "2024-12-31 23:59:59"
delete-user komandos naudojimas¶
Komanda delete-user digna CLI naudojama pašalinti esamą naudotoją iš digna sistemos.
Komandos naudojimas¶
dignacli delete-user USER_NAME
Argumentai¶
- USER_NAME: Naudotojo vardas, kurį reikia pašalinti (privalomas). Tai yra vienintelis reikalaujamas argumentas komandai.
Pavyzdys¶
dignacli delete-user jdoe
Vykdant šią komandą, naudotojas jdoe bus pašalintas iš digna sistemos, jam bus atimta prieiga ir ištrinti susiję duomenys bei leidimai saugykloje.
modify-user komandos naudojimas¶
Komanda modify-user digna CLI naudojama atnaujinti esamo naudotojo duomenis digna sistemoje.
Komandos naudojimas¶
dignacli modify-user <USER_NAME> <USER_FULL_NAME> [options]
Argumentai¶
- USER_NAME: Keičiamo naudotojo vartotojo vardas (privalomas).
- USER_FULL_NAME: Naujas pilnas naudotojo vardas (privalomas).
Parinktys¶
--is_superuser,-su: Nustato naudotoją kaip superuserį, suteikiant didesnes teises. Ši žymė nereikalauja vertės.--valid_until,-vu: Nustato paskyros galiojimo datą formatu YYYY-MM-DD HH:MI:SS. Jei nenurodoma, paskyra galios neribotai.
Pavyzdys¶
Norint pakeisti naudotojo jdoe pilną vardą į „Johnathan Doe“ ir nustatyti jį kaip superuserį:
dignacli modify-user jdoe "Johnathan Doe" --is_superuser
modify-user-pwd komandos naudojimas¶
Komanda modify-user-pwd digna CLI naudojama pakeisti esamo naudotojo slaptažodį digna sistemoje.
Komandos naudojimas¶
dignacli modify-user-pwd <USER_NAME> <USER_PWD>
Argumentai¶
- USER_NAME: Naudotojo vardas, kurio slaptažodis keičiamas (privalomas).
- USER_PWD: Naujas naudotojo slaptažodis (privalomas).
Pavyzdys¶
Norint pakeisti naudotojo jdoe slaptažodį į newpassword123:
dignacli modify-user-pwd jdoe newpassword123
list-users komandos naudojimas¶
Komanda list-users digna CLI pateikia visų digna sistemoje užregistruotų naudotojų sąrašą.
Komandos naudojimas¶
dignacli list-users
Vykdant šią komandą, digna CLI prisijungs prie digna saugyklos ir išves visų naudotojų sąrašą, rodydama jų ID, vartotojo vardą, pilną vardą, superuser būseną ir galiojimo laiko žymes.
Saugyklos valdymas¶
upgrade-repo komandos naudojimas¶
Komanda upgrade-repo digna CLI naudojama atnaujinti arba inicijuoti digna saugyklą. Ši komanda 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 — atspausdina SQL užklausas, kurios būtų vykdomos, bet jų iš tikrųjų neatlieka. Tai naudinga peržiūrėti pakeitimus nekeičiant saugyklos.
Pavyzdys¶
Norėdami atnaujinti digna saugyklą, galite paleisti komandą be parinkčių:
dignacli upgrade-repo
dignacli upgrade-repo --simulation-mode
Ši komanda yra svarbi palaikant digna sistemą, užtikrinant, kad duomenų bazės schema ir kiti saugyklos komponentai atitiktų naujausią programinės įrangos versiją.
encrypt komandos naudojimas¶
Komanda encrypt digna CLI naudojama užšifruoti slaptažodį.
Komandos naudojimas¶
dignacli encrypt <PASSWORD>
Argumentai¶
- PASSWORD: Slaptažodis, kurį reikia užšifruoti (privalomas).
Pavyzdys¶
Norėdami užšifruoti slaptažodį, turite jį pateikti kaip argumentą.
Pavyzdžiui, užšifruoti slaptažodį mypassword123:
dignacli encrypt mypassword123
generate-key komandos naudojimas¶
Komanda generate-key naudojama sugeneruoti Fernet raktą, kuris reikalingas slaptažodžių saugumui saugomiems digna repo duomenims.
Komandos naudojimas¶
dignacli generate-key
Duomenų valdymas¶
clean-up komandos naudojimas¶
Komanda clean-up digna CLI naudojama pašalinti profilius, prognozes ir Traffic Light System duomenis vienam ar keliems duomenų šaltiniams nurodytame projekte. Ši komanda svarbi duomenų gyvavimo ciklo valdymui, padedant išlaikyti tvarkingą ir efektyvią duomenų aplinką, ištrinant pasenusius arba nereikalingus duomenis.
Komandos naudojimas¶
dignacli clean-up <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumentai¶
- PROJECT_NAME: Projekto, iš kurio bus ištrinami duomenys, pavadinimas (privalomas). Naudojant raktinį žodį
all-projects, digna iteruos per visus esamus projektus ir pritaikys komandą. - FROM_DATE: Duomenų š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ų šalinimo pabaigos data ir laikas, taikant tuos pačius formatus kaip FROM_DATE (privalomas).
Parinktys¶
--table-name,-tn: Apriboja valymą iki konkrečios projekto lentelės.--table-filter,-tf: Filtras, ribojantis valymą iki lentelių, kurių pavadinimuose yra nurodytas potekstis.--timing,-tm: Po užbaigimo rodo valymo proceso trukmę.--help: Parodo pagalbą apieclean-upkomandą ir išeina.
Pavyzdys¶
Pašalinti duomenis iš projekto ProjectA nuo 2023-01-01 iki 2023-06-30:
dignacli clean-up ProjectA 2023-01-01 2023-06-30
Pašalinti duomenis tik iš konkrečios lentelės pavadinimu Table1:
dignacli clean-up ProjectA 2023-01-01 2023-06-30 --table-name Table1
Ši komanda padeda valdyti duomenų saugojimą ir užtikrinti, kad saugykloje liktų tik aktuali informacija.
inspect komandos naudojimas¶
Komanda inspect digna CLI naudojama kurti profilius, prognozes ir Traffic Light System duomenis vienam ar keliems duomenų šaltiniams nurodytame projekte. Ši komanda padeda analizuoti ir stebėti duomenis per nurodytą periodą.
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, digna iteruos per visus esamus projektus ir pritaikys komandą. - 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, taikant tuos pačius formatus kaip FROM_DATE (privalomas).
Parinktys¶
--table-name,-tn: Apriboja tikrinimą iki konkrečios projekto lentelės.--table-filter,-tf: Filtras tikrinti tik tas lenteles, kurių pavadinimuose yra nurodytas potekstis.--do-profile: Priverčia iš naujo surinkti profilius. Pagal numatytuosius nustatymus įjungta (do-profile).--no-do-profile: Neleidžia iš naujo surinkti profilių.--do-prediction: Priverčia perskaičiuoti prognozes. Pagal numatytuosius nustatymus įjungta (do-prediction).--no-do-prediction: Neleidžia perskaičiuoti prognozių.--do-alert-status: Priverčia perskaičiuoti įspėjimų (alert) būsenas. Pagal numatytuosius nustatymus įjungta (do-alert-status).--no-do-alert-status: Neleidžia perskaičiuoti įspėjimų būsenų.--timing,-tm: Po užbaigimo rodo tikrinimo proceso trukmę.
Pavyzdys¶
Patikrinti duomenis projekte ProjectA nuo 2024-01-01 iki 2024-01-31:
dignacli inspect ProjectA 2024-01-01 2024-01-31
Patikrinti tik konkrečią lentelę ir priversti perskaičiuoti prognozes:
dignacli inspect ProjectA 2024-01-01 2024-01-31 --table-name Table1 --force-prediction
tls-status komandos naudojimas¶
Komanda tls-status digna CLI naudojama užklausai apie Traffic Light System (TLS) būseną konkrečioje projekto lentelėje tam tikrai datai. Traffic Light System suteikia įžvalgas apie duomenų sveikatą ir kokybę, nurodydama galimas problemas ar įspėjimus, reikalaujančius dėmesio.
Komandos naudojimas¶
dignacli tls-status <PROJECT_NAME> <TABLE_NAME> <DATE>
Argumentai¶
- PROJECT_NAME: Projekto, kurio TLS būseną tikriname, pavadinimas (privalomas).
- TABLE_NAME: Konkreti lentelė projekte, kurios TLS būsena reikalinga (privalomas).
- DATE: Data, kuriai tikrinama TLS būsena, dažniausiai formatu %Y-%m-%d (privalomas).
Pavyzdys¶
Patikrinti TLS būseną lentelėje UserData projekte ProjectA 2024-07-01:
dignacli tls-status ProjectA UserData 2024-07-01
Ši komanda padeda vartotojams stebėti ir palaikyti duomenų kokybę, pateikdama aiškią ir veiksmingą būsenos ataskaitą pagal iš anksto apibrėžtus kriterijus.
list-projects komandos naudojimas¶
Komanda list-projects digna CLI naudojama parodyti visų prieinamų projektų sąrašą digna sistemoje.
Komandos naudojimas¶
dignacli list-projects
Ši komanda ypač naudinga administratorių ir vartotojų, valdančių kelis projektus, suteikiant greitą peržiūrą apie projektus saugykloje.
list-ds komandos naudojimas¶
Komanda list-ds digna CLI naudojama parodyti visų prieinamų duomenų šaltinių sąrašą nurodytame projekte. Ši komanda naudinga suprasti, kokie duomenų ištekliai yra prieinami analizėms ir valdymui digna sistemoje.
Komandos naudojimas¶
dignacli list-ds <PROJECT_NAME>
Argumentai¶
- PROJECT_NAME: Projekto, kuriam listuojami duomenų šaltiniai, pavadinimas (privalomas).
Pavyzdys¶
Išvardyti visus duomenų šaltinius projekte ProjectA:
dignacli list-ds ProjectA
Ši komanda suteikia vartotojams apžvalgą apie projekto duomenų šaltinius, padedant efektyviau naršyti ir valdyti duomenų kraštovaizdį.