digna CLI Reference 2024.11¶
2024-11-03
See leht dokumenteerib kõiki käske, mis on saadaval digna CLI väljaandes 2024.11, kaasa arvatud kasutusnäited ja valikud.
CLI põhitõed¶
help valiku kasutamine¶
Valik --help annab teavet saadaolevate käskude ja nende kasutuse kohta. Selle valiku kasutamiseks on kaks peamist viisi:
-
Üldise abi kuvamine:
Kasutage
--helpkohe pärast märksõna dignacl
-
Spetsiifilise käsu abi saamine:
Konkreetse käsu kohta täpsema info saamiseks lisage sellele käsule
--help. Näiteks, et saada abi käsugaadd-user, käivitage:### väljund:
- Käsu kirjeldus: Pakub üksikasjaliku selgituse, mida antud käsk teeb.
- Süntaks: Kuvab täpse süntaksi, kaasa arvatud nõutud ja valikulised argumendid.
- Valikud: Loetleb käsu spetsiifilised valikud koos selgitustega.
- Näited: Esitab näited käsu tõhusaks kasutamiseks.
check-repo-connection käsu kasutamine¶
käsk check-repo-connection on utiliit digna CLI tööriistas, mis on loodud testimaks ühenduvust ja juurdepääsu määratud digna repositooriumile. See käsk kontrollib, kas CLI suudab repositooriumiga suhelda.
Käsu kasutus¶
Õnnestunud täitmise korral väljastab käsk ühenduse kinnitusinfo koos repositooriumi detailidega: repositooriumi versioon, host, andmebaas ja skeem.
Kui repositooriumiga ühendus ei õnnestu, kontrollige, kas failis config.toml on õiged konfiguratsiooniseaded.
version käsu kasutamine¶
Paigaldatud dignacli versiooni kontrollimiseks kasutage valikut --version.
Käsu kasutus¶
Näide väljundist¶
Logimisvalikute kasutamine¶
Vaikimisi on digna käskude konsooliväljund minimalistlik. Enamik käske võimaldab kuvada täiendavat teavet järgmiste valikute abil:
-- verbose (-v)
-- debug (-d)
-- logfile (lf)
„verbose” ja „debug” määravad detailitaseme, samas kui valik „logfile” võimaldab suunata väljundi faili konsooliväljundi asemel.
Kasutajate haldus¶
add-user käsu kasutamine¶
Käsk add-user digna CLI-s kasutatakse uue kasutaja lisamiseks digna süsteemi.
Käsu kasutus¶
Argumendid¶
- USER_NAME: Uue kasutaja kasutajanimi (nõutud).
- USER_FULL_NAME: Uue kasutaja täielik nimi (nõutud).
- USER_PASSWORD: Uue kasutaja parool (nõutud).
Valikud¶
--is_superuser,-su: Lipp, mis määrab uue kasutaja administraatoriks.--valid_until,-vu: Seab kasutajakontole aegumiskuupäeva vormingusYYYY-MM-DD HH:MI:SS. Kui seda ei määrata, pole kontol aegumistähtaega.
Näide¶
Uue kasutaja lisamiseks kasutajanimega jdoe, täieliku nimega John Doe ja parooliga password123:
Uue kasutaja lisamiseks ja konto aegumiskuupäeva seadistamiseks:
delete-user käsu kasutamine¶
Käsk delete-user digna CLI-s kasutatakse olemasoleva kasutaja eemaldamiseks digna süsteemist.
Käsu kasutus¶
Argumendid¶
- USER_NAME: Kustutatava kasutaja kasutajanimi (nõutud). See on käsu ainus nõutav argument.
Näide¶
Selle käsu täitmine eemaldab kasutaja jdoe digna süsteemist, tühistades tema juurdepääsu ja kustutades repositooriumist tema seotud andmed ja õigused.
modify-user käsu kasutamine¶
Käsk modify-user digna CLI-s kasutatakse olemasoleva kasutaja andmete uuendamiseks digna süsteemis.
Käsu kasutus¶
Argumendid¶
- USER_NAME: Muudetava kasutaja kasutajanimi (nõutud).
- USER_FULL_NAME: Kasutaja uus täielik nimi (nõutud).
Valikud¶
--is_superuser,-su: Seab kasutaja superkasutajaks, andes talle kõrgendatud õigused. Selle lipu jaoks ei ole vaja väärtust.--valid_until,-vu: Seab kasutajakonto aegumiskuupäeva vormingus YYYY-MM-DD HH:MI:SS. Kui seda ei anta, jääb konto kehtivaks määramata ajani.
Näide¶
Kasutaja jdoe täieliku nime muutmiseks „Johnathan Doe” ja kasutaja superkasutajaks tegemiseks:
modify-user-pwd käsu kasutamine¶
Käsk modify-user-pwd digna CLI-s kasutatakse olemasoleva kasutaja parooli muutmiseks digna süsteemis.
Käsu kasutus¶
Argumendid¶
- USER_NAME: Kasutajanimi, kelle parool vahetatakse (nõutud).
- USER_PWD: Kasutaja uus parool (nõutud).
Näide¶
Kasutaja jdoe parooli muutmiseks uueks newpassword123:
list-users käsu kasutamine¶
Käsk list-users digna CLI-s kuvab nimekirja kõigist digna süsteemis registreeritud kasutajatest.
Käsu kasutus¶
Selle käsu käivitamisel ühendub digna CLI digna repositooriumiga ja loetleb kõik kasutajad, kuvades nende ID, kasutajanime, täieliku nime, superkasutaja staatuse ja aegumisaegade märgistused.
Repositooriumi haldus¶
upgrade-repo käsu kasutamine¶
Käsk upgrade-repo digna CLI-s kasutatakse digna repositooriumi uuendamiseks või algseadistuse tegemiseks. See käsk on oluline värskenduste rakendamiseks või repositooriumi infrastruktuuri esmakordseks seadistamiseks.
Käsu kasutus¶
Valikud¶
--simulation-mode,-s: Kui lubatud, käivitab käsku simulatsioonirežiimis, mis prindib SQL-laused, mida täidetaks, kuid ei käivita neid tegelikult. See on kasulik muudatuste eelvaatamiseks ilma repositooriumi muutmata.
Näide¶
digna repositooriumi uuendamiseks võite käivitada käsu ilma valikuteta:
Uuenduse käivitamiseks simulatsioonirežiimis (et näha SQL-lauseid ilma nende rakendamiseta):See käsk on oluline digna süsteemi hooldamiseks, tagades, et andmebaasi skeem ja muud repositooriumi komponendid on tarkvara uusima versiooniga kooskõlas.
encrypt käsu kasutamine¶
Käsk encrypt digna CLI-s kasutatakse parooli krüpteerimiseks.
Käsu kasutus¶
Argumendid¶
- PASSWORD: Krüpteeritav parool (nõutud).
Näide¶
Parooli krüpteerimiseks tuleb parool anda argumendina.
Näiteks parooli mypassword123 krüpteerimiseks kasutage:
generate-key käsu kasutamine¶
Käsku generate-key kasutatakse Fernet-võtme genereerimiseks, mis on oluline paroolide turvamiseks, mis on salvestatud digna repositooriumis.
Käsu kasutus¶
Andmete haldus¶
clean-up käsu kasutamine¶
Käsk clean-up digna CLI-s kasutatakse profiilide, ennustuste ja Traffic Light System andmete eemaldamiseks ühelt või mitmelt andmeallikalt määratud projekti piires. See käsk on oluline andmete elutsükli haldamiseks, aidates hoida korrastatud ja tõhusat andmekeskkonda, kustutades aegunud või mittevajalikke andmeid.
Käsu kasutus¶
Argumendid¶
- PROJECT_NAME: Projekti nimi, kust andmeid eemaldatakse (nõutud). Selle argumendi väärtusena kasutatav võtmesõna
all-projectskäsib digna-l läbida kõik olemasolevad projektid ja rakendada käsku igale neist. - FROM_DATE: Andmete eemaldamise alguskuupäev ja -aeg. Aktsepteeritud vormingud hõlmavad %Y-%m-%d, %Y-%m-%dT%H:%M:%S või %Y-%m-%d %H:%M:%S (nõutud).
- TO_DATE: Andmete eemaldamise lõppkuupäev ja -aeg, järgides samu vorminguid mis FROM_DATE (nõutud).
Valikud¶
--table-name,-tn: Piirab clean-up operatsiooni konkreetsele tabelile projektis.--table-filter,-tf: Filtreerib, et piirata clean-up ainult tabelitele, mille nimedes on antud alamsõne.--timing,-tm: Kuvab puhastuse kestuse pärast lõpetamist.--help: Kuvab clean-up käsu abiinfo ja väljub.
Näide¶
Andmete eemaldamiseks projektist ProjectA perioodil 1. jaanuar 2023 kuni 30. juuni 2023:
Andmete eemaldamiseks ainult tabelist nimega Table1:
See käsk aitab hallata andmete salvestust ja tagada, et repositoorium sisaldab ainult asjakohast infot.
inspect käsu kasutamine¶
Käsk inspect digna CLI-s kasutatakse profiilide, ennustuste ja Traffic Light System andmete loomiseks ühelt või mitmelt andmeallikalt määratud projekti piires. See käsk aitab andmete analüüsimisel ja jälgimisel määratud ajavahemikus.
Käsu kasutus¶
Argumendid¶
- PROJECT_NAME: Projekti nimi, mille andmeid inspekteeritakse (nõutud). Selle argumendi väärtusena kasutatav võtmesõna
all-projectskäsib digna-l läbida kõik olemasolevad projektid ja rakendada käsku igale neist. - FROM_DATE: Andmete inspekteerimise alguskuupäev ja -aeg. Aktsepteeritavad vormingud hõlmavad %Y-%m-%d, %Y-%m-%dT%H:%M:%S või %Y-%m-%d %H:%M:%S (nõutud).
- TO_DATE: Andmete inspekteerimise lõppkuupäev ja -aeg, järgides samu vorminguid mis FROM_DATE (nõutud).
Valikud¶
--table-name,-tn: Piirab inspekteerimise konkreetsele tabelile projektis.--table-filter,-tf: Filtreerib, et inspekteerida ainult tabeleid, mille nimedes on antud alamsõne.--do-profile: Käivitab profiilide uuesti kogumise. Vaikimisi on do-profile lubatud.--no-do-profile: Takistab profiilide uuesti kogumist.--do-prediction: Käivitab ennustuste ümberarvutamise. Vaikimisi on do-prediction lubatud.--no-do-prediction: Takistab ennustuste ümberarvutamist.--do-alert-status: Käivitab hoiatusstaatuste ümberarvutamise. Vaikimisi on do-alert-status lubatud.--no-do-alert-status: Takistab hoiatusstaatuste ümberarvutamist.--timing,-tm: Kuvab inspekteerimise kestuse pärast lõpetamist.
Näide¶
Andmete inspekteerimiseks projektis ProjectA alates 1. jaanuarist 2024 kuni 31. jaanuarini 2024:
Ainult konkreetse tabeli inspekteerimiseks ja ennustuste sunniviisiliseks ümberarvutamiseks:
See käsk on kasulik uuendatud profiilide ja ennustuste genereerimiseks, andmete terviklikkuse jälgimiseks ja hoiatussüsteemide haldamiseks määratud projekti ajavahemikus.tls-status käsu kasutamine¶
Käsk tls-status digna CLI-s kasutatakse Traffic Light System (TLS) staatuse pärimiseks konkreetse tabeli kohta projektis määratud kuupäeval. Traffic Light System annab ülevaate andmete tervisest ja kvaliteedist, näidates võimalikke probleeme või hoiatusi, mis vajavad tähelepanu.
Käsu kasutus¶
Argumendid¶
- PROJECT_NAME: Projekti nimi, mille TLS staatust päritakse (nõutud).
- TABLE_NAME: Konkreetne tabel projektis, mille TLS staatust küsitakse (nõutud).
- DATE: Kuupäev, mille kohta TLS staatust päritakse, tavaliselt vormingus %Y-%m-%d (nõutud).
Näide¶
TLS staatuse kontrollimiseks tabeli UserData kohta projektis ProjectA kuupäeval 1. juuli 2024:
See käsk aitab kasutajatel andmekvaliteeti jälgida ja säilitada, pakkudes selget ja tegutsemisvõimelist olekuaruannet eelmääratletud kriteeriumitele tuginedes.
list-projects käsu kasutamine¶
Käsk list-projects digna CLI-s kuvab nimekirja kõigist saadaval olevatest projektidest digna süsteemis.
Käsu kasutus¶
See käsk on eriti kasulik administraatoritele ja kasutajatele, kes haldavad mitut projekti, pakkudes kiiret ülevaadet saadaolevatest projektidest digna repositooriumis.
list-ds käsu kasutamine¶
Käsk list-ds digna CLI-s kuvab nimekirja kõigist saadaolevatest andmeallikatest määratud projektis. See käsk on kasulik andmevarade mõistmiseks, mis on saadaval analüüsiks ja halduseks digna süsteemis.
Käsu kasutus¶
Argumendid¶
- PROJECT_NAME: Projekti nimi, mille andmeallikaid loetletakse (nõutud).
Näide¶
Kõigi andmeallikate loetlemiseks projektis nimega ProjectA:
See käsk annab kasutajatele ülevaate projekti andmeallikatest, aidates neil andmemaastikul paremini navigeerida ja hallata.