digna CLI Reference 2024.11¶
2024-11-03
Šī lapa dokumentē pilnu komandu komplektu, kas pieejams digna CLI izlaidumā 2024.11, iekļaujot izmantošanas piemērus un opcijas.
CLI Basics¶
Using help Option¶
Opcija --help sniedz informāciju par pieejamajām komandām un to lietošanu. Ir divi galvenie veidi, kā izmantot šo opciju:
-
Vispārīgas palīdzības parādīšana:
Izmantojiet --help tūlīt pēc atslēgas vārda dignacli
dignacli --help -
Palīdzība konkrētām komandām:
Lai iegūtu detalizētu informāciju par konkrētu komandu, pievienojiet
--helptai komandai. Piemēram, lai saņemtu palīdzību par komanduadd-user, izpildiet:dignacli add-user --help### output:
- Komandas apraksts: Sniedz detalizētu aprakstu par to, ko komanda veic.
- Sintakse: Parāda precīzu sintaksi, ieskaitot obligātos un izvēles argumentus.
- Opcijas: Uzskaita komandas specifiskās opcijas ar to skaidrojumiem.
- Piemēri: Sniedz piemērus, kā efektīvi izsaukt komandu.
Using check-repo-connection Command¶
Komanda check-repo-connection ir rīks digna CLI ietvaros, kas paredzēts, lai pārbaudītu savienojamību un piekļuvi norādītajam digna repozitorijam. Šī komanda nodrošina, ka CLI var mijiedarboties ar repozitoriju.
Command Usage¶
dignacli check-repo-connection
Veiksmīgas izpildes gadījumā komanda izvada savienojuma apstiprinājumu kopā ar informāciju par repozitoriju: Repository version, Host, Database and Schema.
Ja repozitorija savienojums nav veiksmīgs, pārbaudiet config.toml failu, lai pārliecinātos par pareiziem konfigurācijas iestatījumiem.
Using ‘version’ command¶
Lai pārbaudītu instalēto dignacli versiju, izmantojiet opciju --version.
Command Usage¶
dignacli --version
Example Output¶
dignacli version 2024.11
Using logging options¶
Pēc noklusējuma konsoles izvade no digna komandām ir paredzēta īsa un kodolīga. Lielākā daļa komandu piedāvā iespēju uzrādīt papildu informāciju, izmantojot šādas opcijas:
-- verbose (-v)
-- debug (-d)
-- logfile (lf)
“verbose” un “debug” nosaka detaļumu līmeni, savukārt “logfile” slēdzis ļauj pāradresēt izvadi uz failu, nevis konsoles logu.
User Management¶
Using ‘add-user’ command¶
Komanda add-user digna CLI tiek izmantota, lai pievienotu jaunu lietotāju digna sistēmai.
Command Usage¶
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Arguments¶
- USER_NAME: Jaunā lietotāja lietotājvārds (obligāts).
- USER_FULL_NAME: Jaunā lietotāja pilnais vārds (obligāts).
- USER_PASSWORD: Jaunā lietotāja parole (obligāta).
Options¶
--is_superuser,-su: Pārslēdzis, kas piešķir jaunajam lietotājam administratora tiesības.--valid_until,-vu: Iestata lietotāja konta derīguma termiņu formātāYYYY-MM-DD HH:MI:SS. Ja nav iestatīts, kontam nav derīguma termiņa.
Example¶
Lai pievienotu jaunu lietotāju ar lietotājvārdu jdoe, pilno vārdu John Doe un paroli password123:
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Lai pievienotu jaunu lietotāju un iestatītu konta derīguma termiņu:
dignacli add-user jdoe "John Doe" password123 --valid_until "2024-12-31 23:59:59"
Using delete-user command¶
Komanda delete-user digna CLI tiek izmantota, lai noņemtu esošu lietotāju no digna sistēmas.
Command Usage¶
dignacli delete-user USER_NAME
Arguments¶
- USER_NAME: Dzēšamā lietotāja lietotājvārds (obligāts). Tā ir vienīgā komandas prasītā argumenta vērtība.
Example¶
dignacli delete-user jdoe
Izpildot šo komandu, lietotājs jdoe tiks noņemts no digna sistēmas, zaudējot piekļuvi un dzēšot ar viņu saistītos datus un atļaujas repozitorijā.
Using modify-user Command¶
Komanda modify-user digna CLI tiek izmantota, lai atjauninātu esoša lietotāja datus digna sistēmā.
Command Usage¶
dignacli modify-user <USER_NAME> <USER_FULL_NAME> [options]
Arguments¶
- USER_NAME: Lietotājvārds lietotājam, kuru jārediģē (obligāts).
- USER_FULL_NAME: Jaunais pilnais lietotāja vārds (obligāts).
Options¶
--is_superuser,-su: Iestata lietotāju par superuser, piešķirot paaugstinātas tiesības. Šim slēdzim nav nepieciešama vērtība.--valid_until,-vu: Iestata lietotāja konta derīguma termiņu formātā YYYY-MM-DD HH:MI:SS. Ja nav norādīts, konts paliek derīgs bez termiņa.
Example¶
Lai mainītu lietotāja jdoe pilno vārdu uz “Johnathan Doe” un iestatītu lietotāju kā superuser:
dignacli modify-user jdoe "Johnathan Doe" --is_superuser
Using modify-user-pwd Command¶
Komanda modify-user-pwd digna CLI tiek izmantota, lai mainītu esoša lietotāja paroli digna sistēmā.
Command Usage¶
dignacli modify-user-pwd <USER_NAME> <USER_PWD>
Arguments¶
- USER_NAME: Lietotājvārds lietotājam, kura parolei jāveic maiņa (obligāts).
- USER_PWD: Jaunā paroles vērtība (obligāts).
Example¶
Lai nomainītu lietotāja jdoe paroli uz newpassword123:
dignacli modify-user-pwd jdoe newpassword123
Using list-users Command¶
Komanda list-users digna CLI attēlo visu lietotāju sarakstu, reģistrētu digna sistēmā.
Command Usage¶
dignacli list-users
Izpildot šo komandu digna CLI savienosies ar digna repozitoriju un uzrādīs visus lietotājus, rādīdams viņu ID, lietotājvārdus, pilnos vārdus, superuser statusu un derīguma laika zīmogus.
Repository Management¶
Using upgrade-repo Command¶
Komanda upgrade-repo digna CLI tiek izmantota, lai atjauninātu vai inicializētu digna repozitoriju. Šī komanda ir būtiska, lai pielietotu atjauninājumus vai uzstādītu repozitorija infrastruktūru pirmo reizi.
Command Usage¶
dignacli upgrade-repo [options]
Options¶
--simulation-mode,-s: Kad iespējota, šī opcija izpilda komandu simulācijas režīmā, izdrukājot SQL vaicājumus, kas tiktu izpildīti, bet tos faktiski neizpilda. Tas ir noderīgi, lai apskatītu izmaiņas bez to pielietošanas repozitorijā.
Example¶
Lai atjauninātu digna repozitoriju, var izpildīt komandu bez papildu opcijām:
dignacli upgrade-repo
dignacli upgrade-repo --simulation-mode
Šī komanda ir svarīga digna sistēmas uzturēšanai, nodrošinot, ka datubāzes shēma un citi repozitorija komponenti ir aktuāli ar jaunāko programmatūras versiju.
Using encrypt Command¶
Komanda encrypt digna CLI tiek izmantota, lai šifrētu paroli.
Command Usage¶
dignacli encrypt <PASSWORD>
Arguments¶
- PASSWORD: Parole, kuru nepieciešams šifrēt (obligāts).
Example¶
Lai šifrētu paroli, parole jānorāda kā arguments.
Piemēram, lai šifrētu paroli mypassword123, izmantojiet:
dignacli encrypt mypassword123
Using generate-key Command¶
Komanda generate-key tiek izmantota, lai ģenerētu Fernet atslēgu, kas ir būtiska paroles aizsardzībai digna repozitorijā.
Command Usage¶
dignacli generate-key
Data Management¶
Using clean-up Command¶
Komanda clean-up digna CLI tiek izmantota, lai noņemtu profilus, prognozes un Traffic Light System datus vienam vai vairākiem datu avotiem noteiktā projektā. Šī komanda ir būtiska datu dzīves cikla pārvaldībā, palīdzot uzturēt kārtīgu un efektīvu datu vidi, iztīrot novecojušos vai nevajadzīgos datus.
Command Usage¶
dignacli clean-up <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Arguments¶
- PROJECT_NAME: Projekta nosaukums, no kura jānoņem dati (obligāts). Izmantojot atslēgvārdu all-projects šajā argumentā, digna tiks norīkots iterēt pār visiem esošajiem projektiem un pielietot šo komandu.
- FROM_DATE: Datumu un laiku sākumposms datu dzēšanai. Pieņemami formāti: %Y-%m-%d, %Y-%m-%dT%H:%M:%S vai %Y-%m-%d %H:%M:%S (obligāts).
- TO_DATE: Datumu un laiku beigu posms datu dzēšanai, sekojot tiem pašiem formātiem kā FROM_DATE (obligāts).
Options¶
--table-name,-tn: Ierobežo clean-up operāciju uz konkrētu tabulu projektā.--table-filter,-tf: Filtri, kas ierobežo clean-up tikai tām tabulām, kuru nosaukumos ir norādītā apakšvirkne.--timing,-tm: Pēc pabeigšanas parāda clean-up procesa ilgumu.--help: Parāda palīdzību par clean-up komandu un iziet.
Example¶
Lai noņemtu datus no projekta ProjectA periodā 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 ar nosaukumu 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 atbilstoša informācija.
Using inspect Command¶
Komanda inspect digna CLI tiek izmantota, lai izveidotu profilus, prognozes un Traffic Light System datus vienam vai vairākiem datu avotiem noteiktā projektā. Šī komanda palīdz analizēt un uzraudzīt datus noteiktā laika posmā.
Command Usage¶
dignacli inspect <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Arguments¶
- PROJECT_NAME: Projekta nosaukums, kuram jāveic datu pārbaude (obligāts). Izmantojot atslēgvārdu all-projects šajā argumentā, digna tiks norīkots iterēt pār visiem esošajiem projektiem un pielietot šo komandu.
- FROM_DATE: Sākuma datums un laiks datu pārbaudei. Pieņemami formāti: %Y-%m-%d, %Y-%m-%dT%H:%M:%S vai %Y-%m-%d %H:%M:%S (obligāts).
- TO_DATE: Beigu datums un laiks datu pārbaudei, sekojot tiem pašiem formātiem kā FROM_DATE (obligāts).
Options¶
--table-name,-tn: Ierobežo inspekciju uz konkrētu tabulu projektā.--table-filter,-tf: Filtrē, lai pārbaudītu tikai tās tabulas, kuru nosaukumos ir norādītā apakšvirkne.--do-profile: Aktivizē profilu pārvākšanu/reģenerēšanu. Noklusējums ir do-profile.--no-do-profile: Neļauj pārvākt/reģenerēt profilus.--do-prediction: Aktivizē prognožu pārrēķināšanu. Noklusējums ir do-prediction.--no-do-prediction: Neļauj pārrēķināt prognozes.--do-alert-status: Aktivizē brīdinājumu statusu pārrēķināšanu. Noklusējums ir do-alert-status.--no-do-alert-status: Neļauj pārrēķināt brīdinājumu statusus.--timing,-tm: Pēc pabeigšanas parāda inspekcijas procesa ilgumu.
Example¶
Lai inspectē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 inspektētu tikai konkrētu tabulu un piespiestu prognožu pārrēķinu:
dignacli inspect ProjectA 2024-01-01 2024-01-31 --table-name Table1 --force-prediction
Using tls-status Command¶
Komanda tls-status digna CLI tiek izmantota, lai vaicātu Traffic Light System (TLS) statusu konkrētai tabulai projektā dotajā datumā. Traffic Light System sniedz ieskatu par datu veselību un kvalitāti, norādot uz potenciālajām problēmām vai brīdinājumiem, kam jāpievērš uzmanība.
Command Usage¶
dignacli tls-status <PROJECT_NAME> <TABLE_NAME> <DATE>
Arguments¶
- PROJECT_NAME: Projekta nosaukums, kuram tiek vaicāts TLS statuss (obligāts).
- TABLE_NAME: Konkrētā tabula projektā, kurai nepieciešams TLS statuss (obligāts).
- DATE: Datums, par kuru tiek vaicāts TLS statuss, parasti formātā %Y-%m-%d (obligāts).
Example¶
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 lietojamu statusa ziņojumu, pamatojoties uz iepriekš definētiem kritērijiem.
Using list-projects Command¶
Komanda list-projects digna CLI tiek izmantota, lai attēlotu visu pieejamo projektu sarakstu digna sistēmā.
Command Usage¶
dignacli list-projects
Šī komanda ir īpaši noderīga administratoriem un lietotājiem, kuri pārvalda vairākus projektus, sniedzot ātru pārskatu par pieejamajiem projektiem digna repozitorijā.
Using list-ds Command¶
Komanda list-ds digna CLI tiek izmantota, lai attēlotu visu pieejamo datu avotu sarakstu noteiktā projektā. Šī komanda ir noderīga, lai saprastu datu resursus, kas pieejami analīzei un pārvaldībai digna sistēmā.
Command Usage¶
dignacli list-ds <PROJECT_NAME>
Arguments¶
- PROJECT_NAME: Projekta nosaukums, kuram tiek uzskaitīti datu avoti (obligāts).
Example¶
Lai uzskaitītu visus datu avotus projektā ar nosaukumu ProjectA:
dignacli list-ds ProjectA
Šī komanda sniedz lietotājiem pārskatu par projektā pieejamiem datu avotiem, palīdzot efektīvāk pārvietoties un pārvaldīt datu ainavu.