digna CLI atsauce 2024.12¶
2024-12-09
Šī lapa dokumentē pilnu komandu kopumu, kas pieejams digna CLI izlaidumā 2024.12, tostarp lietošanas piemērus un opcijas.
2024-12-09
CLI pamati¶
help opcijas izmantošana¶
Opcija --help sniedz informāciju par pieejamajām komandām un to lietošanu. Ir divi galvenie veidi, kā izmantot šo opciju:
- Vispārīgās palīdzības attēlošana:
Izmantojiet --help tieši pēc komandvārda dignacli
dignacli --help
-
Palīdzība konkrētām komandām:
Lai iegūtu detalizētu informāciju par konkrētu komandu, pievienojiet
--helppie tās. Piemēram, lai saņemtu palīdzību par komanduadd-user, izpildiet:dignacli add-user --help### izvade:
- Komandas apraksts: Sniedz detalizētu aprakstu par to, ko komanda dara.
- Sintakse: Rāda precīzu sintaksi, ieskaitot obligātos un izvēles argumentus.
- Opcijas: Uzrāda komandas specifiskās opcijas kopā ar to skaidrojumiem.
- Piemēri: Sniedz piemērus, kā efektīvi izpildīt komandu.
check-repo-connection komandas izmantošana¶
Komanda check-repo-connection ir utilīta digna CLI rīkā, kas paredzēta, lai pārbaudītu savienojamību un piekļuvi norādītajam digna repozitorijam. Šī komanda nodrošina, ka CLI var sadarboties ar repozitoriju.
Komandas lietošana¶
dignacli check-repo-connection
Veiksmīgas izpildes gadījumā komanda izvada savienojuma apstiprinājumu, kā arī informāciju par repozitoriju: repozitorija versiju, hostu, datubāzi un shēmu.
Ja repozitorija savienojums nav veiksmīgs, pārbaudiet config.toml failu, vai konfigurācijas iestatījumi ir pareizi.
‘version’ komandas izmantošana¶
Lai pārbaudītu instalēto dignacli versiju, izmantojiet opciju --version.
Komandas lietošana¶
dignacli --version
Piemēra izvade¶
dignacli version 2024.12
Žurnālu (logging) opciju izmantošana¶
Pēc noklusējuma konsoles izvade no digna komandām ir ieplānota kā minimālistiska. Lielākā daļa komandu piedāvā iespēju iegūt papildus informāciju, izmantojot šādas opcijas:
-- verbose (-v)
-- debug (-d)
-- logfile (lf)
“verbose” un “debug” nosaka detalizētības līmeni, savukārt “logfile” slēdzis ļauj pāradresēt izvadi uz failu, nevis konsoles logu.
Lietotāju pārvaldība¶
‘add-user’ komandas izmantošana¶
Komanda add-user digna CLI tiek izmantota, lai pievienotu jaunu lietotāju digna sistēmai.
Komandas lietošana¶
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Argumenti¶
- USER_NAME: Jaunā lietotāja lietotājvārds (obligāti).
- USER_FULL_NAME: Jaunā lietotāja pilns vārds (obligāti).
- USER_PASSWORD: Jaunā lietotāja parole (obligāti).
Opcijas¶
--is_superuser,-su: Režģis, lai piešķirtu jaunajam lietotājam administratora tiesības.--valid_until,-vu: Uzstāda konta derīguma termiņu formātāYYYY-MM-DD HH:MI:SS. Ja nav uzstādīts, kontam nav derīguma termiņa.
Piemērs¶
Lai pievienotu jaunu lietotāju ar lietotājvārdu jdoe, pilnu vārdu John Doe un paroli password123:
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Lai pievienotu jaunu lietotāju un uzstādītu konta derīguma datumu:
dignacli add-user jdoe "John Doe" password123 --valid_until "2024-12-31 23:59:59"
delete-user komandas izmantošana¶
Komanda delete-user digna CLI tiek izmantota, lai noņemtu esošu lietotāju no digna sistēmas.
Komandas lietošana¶
dignacli delete-user USER_NAME
Argumenti¶
- USER_NAME: Dzēšamā lietotāja lietotājvārds (obligāti). Tā ir vienīgā komandai nepieciešamā argumenta vērtība.
Piemērs¶
dignacli delete-user jdoe
Izpildot šo komandu, lietotājs jdoe tiks noņemts no digna sistēmas, zaudējot piekļuvi, un tiks izdzēsti viņam saistītie dati un tiesības repozitorijā.
modify-user komandas izmantošana¶
Komanda modify-user digna CLI tiek izmantota, lai atjauninātu esoša lietotāja datus digna sistēmā.
Komandas lietošana¶
dignacli modify-user <USER_NAME> <USER_FULL_NAME> [options]
Argumenti¶
- USER_NAME: Modificējamā lietotāja lietotājvārds (obligāti).
- USER_FULL_NAME: Jaunais pilnais vārds lietotājam (obligāti).
Opcijas¶
--is_superuser,-su: Uzstāda lietotāju kā superlietotāju, piešķirot paaugstinātas privilēģijas. Šim slēdzim nav nepieciešama vērtība.--valid_until,-vu: Uzstāda konta derīguma datumu formātā YYYY-MM-DD HH:MI:SS. Ja nav norādīts, konts paliek derīgs beztermiņa.
Piemērs¶
Lai mainītu lietotāja jdoe pilno vārdu uz “Johnathan Doe” un piešķirtu tam superlietotāja tiesības:
dignacli modify-user jdoe "Johnathan Doe" --is_superuser
modify-user-pwd komandas izmantošana¶
Komanda modify-user-pwd digna CLI tiek izmantota, lai mainītu esoša lietotāja paroli digna sistēmā.
Komandas lietošana¶
dignacli modify-user-pwd <USER_NAME> <USER_PWD>
Argumenti¶
- USER_NAME: Lietotājvārds, kura parole jāmaina (obligāti).
- USER_PWD: Jaunā parole lietotājam (obligāti).
Piemērs¶
Lai nomainītu lietotāja jdoe paroli uz newpassword123:
dignacli modify-user-pwd jdoe newpassword123
list-users komandas izmantošana¶
Komanda list-users digna CLI attēlo visu lietotāju sarakstu, kas reģistrēti digna sistēmā.
Komandas lietošana¶
dignacli list-users
Izpildot šo komandu digna CLI pieslēgsies digna repozitorijam un uzrādīs visus lietotājus, rādīdams to ID, lietotājvārdu, pilnu vārdu, superlietotāja statusu un derīguma laika zīmogus.
Repozitorija pārvaldība¶
upgrade-repo komandas izmantošana¶
Komanda upgrade-repo digna CLI tiek izmantota, lai atjauninātu vai inicializētu digna repozitoriju. Šī komanda ir būtiska, lai pielietotu atjauninājumus vai pirmreizēji iestatītu repozitorija infrastruktūru.
Komandas lietošana¶
dignacli upgrade-repo [options]
Opcijas¶
--simulation-mode,-s: Ja iespējota, šī opcija izpilda komandu simulācijas režīmā, kas izdrukā SQL vaicājumus, kas tiktu izpildīti, taču tos faktiski neveic. Tas noderīgi, lai priekšskatītu izmaiņas, neveicot izmaiņas repozitorijā.
Piemērs¶
Lai atjauninātu digna repozitoriju, varat izpildīt komandu bez papildus opcijām:
dignacli upgrade-repo
dignacli upgrade-repo --simulation-mode
Šī komanda ir svarīga, lai uzturētu digna sistēmu, nodrošinot, ka datubāzes shēma un citi repozitorija komponenti ir atjaunināti atbilstoši jaunākajai programmatūras versijai.
encrypt komandas izmantošana¶
Komanda encrypt digna CLI tiek izmantota, lai šifrētu paroli.
Komandas lietošana¶
dignacli encrypt <PASSWORD>
Argumenti¶
- PASSWORD: Parole, kuru nepieciešams šifrēt (obligāti).
Piemērs¶
Lai šifrētu paroli, parole jānodod kā arguments.
Piemēram, lai šifrētu paroli mypassword123, izmantojiet:
dignacli encrypt mypassword123
generate-key komandas izmantošana¶
Komanda generate-key tiek izmantota, lai ģenerētu Fernet atslēgu, kas ir būtiska parolu drošināšanai, kas glabātas digna repozitorijā.
Komandas lietošana¶
dignacli generate-key
Datu pārvaldība¶
clean-up komandas izmantošana¶
Komanda clean-up digna CLI tiek izmantota, lai noņemtu profilus, prognozes un Traffic Light System datus vienam vai vairākiem datu avotiem norādītā projektā. Šī komanda ir būtiska datu cikla pārvaldībai, palīdzot uzturēt organizētu un efektīvu datu vidi, iztīrot novecojušus vai nevajadzīgus datus.
Komandas lietošana¶
dignacli clean-up <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumenti¶
- PROJECT_NAME: Projekta nosaukums, no kura jānoņem dati (obligāti). Ja šajā argumentā izmanto atslēgvārdu all-projects, digna iterēs pāri visiem esošajiem projektiem un piemēros šo komandu.
- FROM_DATE: Sākuma datums un laiks datu dzēšanai. Pieņemamie formāti ir %Y-%m-%d, %Y-%m-%dT%H:%M:%S vai %Y-%m-%d %H:%M:%S (obligāti).
- TO_DATE: Beigu datums un laiks datu dzēšanai, sekojot tādiem pašiem formātiem kā FROM_DATE (obligāti).
Opcijas¶
--table-name,-tn: Ierobežo clean-up darbību uz konkrētu tabulu projektā.--table-filter,-tf: Filtrs, kas ierobežo clean-up tikai uz tabulām, kuru nosaukumos ir norādītais apakšvirkne.--timing,-tm: Pēc pabeigšanas parāda clean-up procesa norises laiku.--help: Parāda palīdzību clean-up komandai un iziet.
Piemērs¶
Lai noņemtu datus no projekta ProjectA no 2023. gada 1. janvāra līdz 2023. gada 30. jūnijam:
dignacli clean-up ProjectA 2023-01-01 2023-06-30
Lai noņemtu datus tikai no konkrētas tabulas Table1:
dignacli clean-up ProjectA 2023-01-01 2023-06-30 --table-name Table1
Šī komanda palīdz pārvaldīt datu glabāšanu un nodrošina, ka repozitorijā saglabājas tikai aktuāla informācija.
inspect komandas izmantošana¶
Komanda inspect digna CLI tiek izmantota, lai izveidotu profilus, prognozes un Traffic Light System datus vienam vai vairākiem datu avotiem norādītā projektā. Šī komanda palīdz analizēt un uzraudzīt datus norādītajā laika periodā.
Komandas lietošana¶
dignacli inspect <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumenti¶
- PROJECT_NAME: Projekta nosaukums, kura datus jāizpēta (obligāti). Ja šajā argumentā izmanto atslēgvārdu all-projects, digna iterēs pāri visiem esošajiem projektiem un piemēros šo komandu.
- FROM_DATE: Sākuma datums un laiks datu izpētei. Pieņemamie formāti ir %Y-%m-%d, %Y-%m-%dT%H:%M:%S vai %Y-%m-%d %H:%M:%S (obligāti).
- TO_DATE: Beigu datums un laiks datu izpētei, sekojot tādiem pašiem formātiem kā FROM_DATE (obligāti).
Opcijas¶
--table-name,-tn: Ierobežo izpēti uz konkrētu tabulu projektā.--table-filter,-tf: Filtrē, lai izpētītu tikai tabulas, kuru nosaukumos ir norādītā apakšvirkne.--do-profile: Aktivizē profilu atkārtotu vākšanu. Noklusējums ir do-profile.--no-do-profile: Novērš profilu atkārtotu vākšanu.--do-prediction: Aktivizē prognožu pārrēķināšanu. Noklusējums ir do-prediction.--no-do-prediction: Novērš prognožu pārrēķināšanu.--do-alert-status: Aktivizē brīdinājumu statusu pārrēķināšanu. Noklusējums ir do-alert-status.--no-do-alert-status: Novērš brīdinājumu statusu pārrēķināšanu.--iterative: Aktivizē perioda izpēti, izmantojot dienas iterācijas. Noklusējums ir iterative.--no-iterative: Veic izpēti par visu periodu vienā reizē.--timing,-tm: Pēc pabeigšanas parāda izpētes procesa ilgumu.
Piemērs¶
Lai izpētītu datus projektam ProjectA no 2024. gada 1. janvāra līdz 2024. gada 31. janvārim:
dignacli inspect ProjectA 2024-01-01 2024-01-31
Lai izpētītu tikai konkrētu tabulu un piespiestu prognožu pārrēķināšanu:
dignacli inspect ProjectA 2024-01-01 2024-01-31 --table-name Table1 --force-prediction
tls-status komandas izmantošana¶
Komanda tls-status digna CLI tiek izmantota, lai uzdotu jautājumu par Traffic Light System (TLS) statusu konkrētai tabulai projektā dotajā datumā. Traffic Light System sniedz ieskatu par datu veselumu un kvalitāti, norādot uz iespējamiem jautājumiem vai brīdinājumiem, kuriem jāpiešķir uzmanība.
Komandas lietošana¶
dignacli tls-status <PROJECT_NAME> <TABLE_NAME> <DATE>
Argumenti¶
- PROJECT_NAME: Projekta nosaukums, kuram tiek vaicāts TLS status (obligāti).
- TABLE_NAME: Konkrētā tabula projektā, kurai nepieciešams TLS statuss (obligāti).
- DATE: Datums, par kuru tiek vaicāts TLS statuss, parasti formātā %Y-%m-%d (obligāti).
Piemērs¶
Lai pārbaudītu TLS statusu tabulai UserData projektā ProjectA 2024. gada 1. jūlijā:
dignacli tls-status ProjectA UserData 2024-07-01
Šī komanda palīdz lietotājiem uzraudzīt un uzturēt datu kvalitāti, sniedzot skaidru un izmantojamu statusa atskaiti, balstoties uz iepriekš definētiem kritērijiem.
list-projects komandas izmantošana¶
Komanda list-projects digna CLI tiek izmantota, lai attēlotu visu pieejamo projektu sarakstu digna sistēmā.
Komandas lietošana¶
dignacli list-projects
Šī komanda ir īpaši noderīga administratoriem un lietotājiem, kas pārvalda vairākus projektus, sniedzot ātru pārskatu par pieejamajiem projektiem digna repozitorijā.
list-ds komandas izmantošana¶
Komanda list-ds digna CLI tiek izmantota, lai attēlotu visu pieejamo datu avotu sarakstu norādītā projektā. Šī komanda noder, lai saprastu datu aktīvus, kas pieejami analīzei un pārvaldībai digna sistēmā.
Komandas lietošana¶
dignacli list-ds <PROJECT_NAME>
Argumenti¶
- PROJECT_NAME: Projekta nosaukums, kuram tiek uzskaitīti datu avoti (obligāti).
Piemērs¶
Lai uzskaitītu visus datu avotus projektā ProjectA:
dignacli list-ds ProjectA
Šī komanda sniedz lietotājiem pārskatu par projekta datu avotiem, palīdzot tiem efektīvāk orientēties un pārvaldīt datu vidi.