digna CLI -viite 2026.04¶
2026-04-08
Tämä sivu dokumentoi kaikki digna CLI -julkaisun 2026.04 käytettävissä olevat komennot, sisältäen käyttöesimerkkejä ja valintoja.
CLI:n perusteet¶
help¶
--help-valinta tarjoaa tietoa käytettävissä olevista komennoista ja niiden käytöstä. Tämän valinnan käyttöön on kaksi päätapaa:
-
Yleisen ohjeen näyttäminen:
Käytä
--help-valintaa heti komentoadignacliseuraavana.
dignacli --help -
Ohje tietylle komennolle:
Saadaksesi yksityiskohtaisia tietoja tietystä komennosta, lisää
--helpkyseisen komennon perään. Esimerkiksi saadaksesi ohjeetadd-user-komennosta, aja:dignacli add-user --help### tuloste:
- Komenton kuvaus: Tarjoaa yksityiskohtaisen kuvauksen siitä, mitä komento tekee.
- Syntaksi: Näyttää tarkan syntaksin, mukaan lukien pakolliset ja valinnaiset argumentit.
- Valinnat: Listaa komennon erityiset valinnat ja niiden selitykset.
- Esimerkit: Antaa esimerkkejä komennon tehokkaasta suorittamisesta.
check-config¶
check-config-komento on apuohjelma digna CLI -työkalussa, jonka tarkoituksena on testata digna-konfiguraatiota. Tämä komento varmistaa, että digna-komponentit löytävät tarvittavat konfiguraatioelementit tiedostosta config.toml.
Valinnat¶
--configpath,-cp: Tiedosto tai hakemisto, joka sisältää konfiguraation. Jos tätä ei anneta, käytetään../config.toml.
Komennon käyttö¶
dignacli check-config
Onnistuneen suorituksen jälkeen komento tulostaa vahvistuksen konfiguraation täydellisyydestä.
Jos konfiguraatio näyttää puutteelliselta, puuttuvat konfiguraatioelementit listataan.
check-repo-connection¶
check-repo-connection-komento on apuohjelma digna CLI -työkalussa, jonka tarkoituksena on testata yhteyttä ja pääsyä määriteltyyn digna-repositoryyn. Tämä komento varmistaa, että CLI pystyy kommunikoimaan repositoryn kanssa.
Komennon käyttö¶
dignacli check-repo-connection
Onnistuneen suorituksen jälkeen komento tulostaa vahvistuksen yhteydestä sekä tietoja repositorysta: Repository-versio, Isäntä, Tietokanta ja Schema.
Jos repository-yhteys epäonnistuu, tarkista config.toml-tiedoston asetukset.
version¶
Tarkista asennettu dignacli-versio käyttämällä --version-valintaa.
Komennon käyttö¶
dignacli --version
Esimerkkituloste¶
dignacli version 2026.04
lokitusvalinnat¶
Oletuksena digna-komentojen konsolituloste on minimalistinen. Useimmissa komennoissa on mahdollisuus näyttää lisätietoa käyttämällä seuraavia valintoja:
-- verbose (-v)
-- debug (-d)
-- logfile (lf)
”verbose” ja ”debug” määrittelevät yksityiskohtaisuustason, kun taas ”logfile”-kytkin mahdollistaa tulosteen uudelleenohjauksen tiedostoon konsolin sijaan.
Käyttäjähallinta¶
add-user¶
add-user-komentoa digna CLI:ssä käytetään uuden käyttäjän lisäämiseen digna-järjestelmään.
Komennon käyttö¶
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Argumentit¶
- USER_NAME: Uuden käyttäjän käyttäjätunnus (pakollinen).
- USER_FULL_NAME: Uuden käyttäjän koko nimi (pakollinen).
- USER_PASSWORD: Uuden käyttäjän salasana (pakollinen).
Valinnat¶
--is_superuser,-su: Lipuke uuden käyttäjän merkitsemiseksi ylläpitäjäksi.--valid_until,-vu: Asettaa käyttäjätilin vanhenemispäivän muodossaYYYY-MM-DD HH:MI:SS. Jos tätä ei aseteta, tilillä ei ole vanhenemispäivää.
Esimerkki¶
Lisätäksesi uuden käyttäjän käyttäjätunnuksella jdoe, koko nimellä John Doe ja salasanalla password123:
dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD
Lisätäksesi uuden käyttäjän ja asettaaksesi tilin vanhenemispäivän:
dignacli add-user jdoe "John Doe" password123 --valid_until "2024-12-31 23:59:59"
delete-user¶
delete-user-komentoa digna CLI:ssä käytetään olemassa olevan käyttäjän poistamiseen digna-järjestelmästä.
Komennon käyttö¶
dignacli delete-user USER_NAME
Argumentit¶
- USER_NAME: Poistettavan käyttäjän käyttäjätunnus (pakollinen). Tämä on ainoa komennon vaatima argumentti.
Esimerkki¶
dignacli delete-user jdoe
Tämän komennon suorittaminen poistaa käyttäjän jdoe digna-järjestelmästä, peruuttaa tämän pääsyn ja poistaa siihen liittyvät tiedot ja oikeudet repositorysta.
modify-user¶
modify-user-komentoa digna CLI:ssä käytetään olemassa olevan käyttäjän tietojen päivittämiseen digna-järjestelmässä.
Komennon käyttö¶
dignacli modify-user <USER_NAME> <USER_FULL_NAME> [options]
Argumentit¶
- USER_NAME: Muokattavan käyttäjän käyttäjätunnus (pakollinen).
- USER_FULL_NAME: Käyttäjän uusi koko nimi (pakollinen).
Valinnat¶
--is_superuser,-su: Asettaa käyttäjän superkäyttäjäksi, antaen laajennetut oikeudet. Tämä lipuke ei vaadi arvoa.--valid_until,-vu: Asettaa käyttäjätilin vanhenemispäivän muodossa YYYY-MM-DD HH:MI:SS. Jos tätä ei anneta, tili pysyy voimassa toistaiseksi.
Esimerkki¶
Muokataksesi käyttäjän jdoe koko nimeä muotoon “Johnathan Doe” ja asettaaksesi käyttäjän superkäyttäjäksi:
dignacli modify-user jdoe "Johnathan Doe" --is_superuser
modify-user-pwd¶
modify-user-pwd-komentoa digna CLI:ssä käytetään olemassa olevan käyttäjän salasanan muuttamiseen.
Komennon käyttö¶
dignacli modify-user-pwd <USER_NAME> <USER_PWD>
Argumentit¶
- USER_NAME: Käyttäjän käyttäjätunnus, jonka salasana muutetaan (pakollinen).
- USER_PWD: Uusi salasana käyttäjälle (pakollinen).
Esimerkki¶
Muuttaaksesi käyttäjän jdoe salasanan arvoksi newpassword123:
dignacli modify-user-pwd jdoe newpassword123
list-users¶
list-users-komento digna CLI:ssä näyttää listan kaikista järjestelmään rekisteröidyistä käyttäjistä.
Komennon käyttö¶
dignacli list-users
Tämän komennon suorittaminen yhdistää digna-repositoryyn ja listaa kaikki käyttäjät näyttäen niiden ID:n, käyttäjätunnuksen, koko nimen, superkäyttäjästatuksen ja vanhenemisajat.
Repositoryn hallinta¶
upgrade-repo¶
upgrade-repo-komentoa digna CLI:ssä käytetään digna-repositoryn päivittämiseen tai alustamiseen. Tämä komento on tarpeen päivitysten soveltamiseen tai repository-infrastruktuurin ensiasennukseen.
Komennon käyttö¶
dignacli upgrade-repo [options]
Valinnat¶
--simulation-mode,-s: Kun tämä valinta on käytössä, komento suoritetaan simulaatiotilassa, joka tulostaa SQL-lauseet, jotka olisi suoritettu, mutta ei itse suoritakaan niitä. Tämä on hyödyllistä muutosten esikatseluun ilman repositoryn muuttamista.
Esimerkki¶
Päivittääksesi digna-repositoryn voit ajaa komennon ilman valintoja:
dignacli upgrade-repo
dignacli upgrade-repo --simulation-mode
Tämä komento on keskeinen digna-järjestelmän ylläpidossa, varmistaen että tietokannan skeema ja muut repositoryn komponentit ovat ajan tasalla ohjelmiston uusimman version kanssa.
encrypt¶
encrypt-komentoa digna CLI:ssä käytetään salasanan salaamiseen.
Komennon käyttö¶
dignacli encrypt <PASSWORD>
Argumentit¶
- PASSWORD: Salasana, joka halutaan salata (pakollinen).
Esimerkki¶
Salataksesi salasanan, anna salasana argumenttina.
Esimerkiksi salataksesi salasanan mypassword123, käyttäisit:
dignacli encrypt mypassword123
generate-key¶
generate-key-komentoa käytetään Fernet-avaimen luomiseen, joka on välttämätön säilytettävien salasanojen suojaamiseksi digna-repositoryssa.
Komennon käyttö¶
dignacli generate-key
Datan hallinta¶
clean-up¶
clean-up-komentoa digna CLI:ssä käytetään profiilien, ennusteiden ja vilkkuvalo-järjestelmän tietojen poistamiseen yhdeltä tai useammalta tietolähteeltä määritellyssä projektissa. Tämä komento on tärkeä datan elinkaaren hallinnassa ja auttaa pitämään ympäristön järjestettynä poistamalla vanhentuneita tai tarpeettomia tietoja.
Komennon käyttö¶
dignacli clean-up <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumentit¶
- PROJECT_NAME: Projektin nimi, josta data poistetaan (pakollinen). Käytettäessä avainsanaa
all-projectstässä argumentissa, digna käy läpi kaikki olemassa olevat projektit ja soveltaa komentoa niihin. - FROM_DATE: Datan poistamisen aloituspäivä ja -aika. Hyväksytyt muodot ovat %Y-%m-%d, %Y-%m-%dT%H:%M:%S tai %Y-%m-%d %H:%M:%S (pakollinen).
- TO_DATE: Datan poistamisen lopetuspäivä ja -aika, samaa formaattia kuin FROM_DATE (pakollinen).
Valinnat¶
--table-name,-tn: Rajaa clean-up-toiminnon koskemaan tiettyä taulukkoa projektissa.--table-filter,-tf: Suodattaa, jotta clean-up kohdistuu vain tauluihin, joiden nimissä on annettu alimerkkijono.--timing,-tm: Näyttää clean-up-prosessin keston suorituksen jälkeen.--help: Näyttää help-tiedot clean-up-komennosta ja poistuu.
Esimerkki¶
Poistaaksesi dataa projektista ProjectA ajalta 1. tammikuuta 2023 – 30. kesäkuuta 2023:
dignacli clean-up ProjectA 2023-01-01 2023-06-30
Poistaaksesi dataa vain tietystä taulusta nimeltä Table1:
dignacli clean-up ProjectA 2023-01-01 2023-06-30 --table-name Table1
Tämä komento auttaa hallitsemaan tallennustilaa ja varmistamaan, että repository sisältää vain relevanttia tietoa.
remove-orphans¶
remove-orphans-komento digna CLI:ssä on tarkoitettu repositoryn ylläpitoon.
Kun käyttäjä poistaa projekteja tai tietolähteitä, profiilit ja ennusteet saattavat jäädä repositoryyn. Tällä komennolla tällaiset orpoiksi jääneet rivit poistetaan repositorysta.
Komennon käyttö¶
dignacli list-projects
list-projects¶
list-projects-komento digna CLI:ssä näyttää listan kaikista saatavilla olevista projekteista digna-järjestelmässä.
Komennon käyttö¶
dignacli list-projects
Tämä komento on erityisen hyödyllinen ylläpitäjille ja käyttäjille, jotka hallinnoivat useita projekteja, tarjoten nopean yleiskatsauksen repositoryssa olevista projekteista.
list-ds¶
list-ds-komento digna CLI:ssä näyttää listan kaikista tietolähteistä tietyn projektin sisällä. Tämä komento on hyödyllinen, kun halutaan ymmärtää analysoitavissa ja hallinnoitavissa olevat dataresurssit digna-järjestelmässä.
Komennon käyttö¶
dignacli list-ds <PROJECT_NAME>
Argumentit¶
- PROJECT_NAME: Projektin nimi, jolle tietolähteet listataan (pakollinen).
Esimerkki¶
Listataksesi kaikki tietolähteet projektissa ProjectA:
dignacli list-ds ProjectA
Tämä komento antaa käyttäjille yleiskuvan projektin tietolähteistä, auttaa navigoinnissa ja datan hallinnassa.
inspect¶
inspect-komentoa digna CLI:ssä käytetään profiilien, ennusteiden ja vilkkuvalo-järjestelmän tietojen luomiseen yhdelle tai useammalle tietolähteelle määritellyssä projektissa. Tämä komento auttaa datan analysoinnissa ja seurannassa määritellyllä aikavälillä. Tarkastuksen valmistuttua laskettu vilkkuvalo-arvo palautetaan:
- 0: OK
- 1: INFO
- 2: WARNING
Komennon käyttö¶
dignacli inspect <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumentit¶
- PROJECT_NAME: Projektin nimi, jota tarkastetaan (pakollinen). Käyttämällä avainsanaa
all-projectstässä argumentissa, digna käy läpi kaikki olemassa olevat projektit ja soveltaa komentoa niihin. - FROM_DATE: Tarkastuksen aloituspäivä ja -aika. Hyväksytyt muodot ovat %Y-%m-%d, %Y-%m-%dT%H:%M:%S tai %Y-%m-%d %H:%M:%S (pakollinen).
- TO_DATE: Tarkastuksen lopetuspäivä ja -aika, samaa formaattia kuin FROM_DATE (pakollinen).
Valinnat¶
--table-name,-tn: Rajaa tarkastuksen tiettyyn tauluun projektissa.--table-filter,-tf: Suodattaa, jotta tarkastus tehdään vain tauluihin, joiden nimissä on annettu alimerkkijono.--enable_notification,-en: Mahdollistaa ilmoitusten lähettämisen hälytystilanteissa.--bypass-backend,-bb: Ohittaa backendin ja suorittaa tarkastus suoraan CLI:stä (vain testauskäyttöön!).
Esimerkki¶
Tarkastaaksesi projektin ProjectA dataa ajalta 1. tammikuuta 2024 – 31. tammikuuta 2024:
dignacli inspect ProjectA 2024-01-01 2024-01-31
Tarkastaaksesi vain tietyn taulun ja pakottaaksesi ennusteiden uudelleenlaskennan:
dignacli inspect ProjectA 2024-01-01 2024-01-31 --table-name Table1 --force-prediction
inspect-async¶
inspect-async-komento digna CLI:ssä käytetään profiilien, ennusteiden ja vilkkuvalo-järjestelmän tietojen luomiseen yhdelle tai useammalle tietolähteelle määritellyssä projektissa. Tämä komento auttaa datan analysoinnissa ja seurannassa määritellyllä aikavälillä. Toisin kuin synkroninen inspect-komento, tämä ei odota tarkastuksen valmistumista. Sen sijaan se palauttaa pyynnön tunnisteen lähetetylle tarkastuspyynnölle. Tarkastuksen etenemisen kyselyyn käytä komentoa inspect-status.
Komennon käyttö¶
dignacli inspect-async <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
Argumentit¶
- PROJECT_NAME: Projektin nimi, jota tarkastetaan (pakollinen). Käyttämällä avainsanaa
all-projectstässä argumentissa, digna käy läpi kaikki olemassa olevat projektit ja soveltaa komentoa niihin. - FROM_DATE: Tarkastuksen aloituspäivä ja -aika. Hyväksytyt muodot ovat %Y-%m-%d, %Y-%m-%dT%H:%M:%S tai %Y-%m-%d %H:%M:%S (pakollinen).
- TO_DATE: Tarkastuksen lopetuspäivä ja -aika, samaa formaattia kuin FROM_DATE (pakollinen).
Valinnat¶
--table-name,-tn: Rajaa tarkastuksen tiettyyn tauluun projektissa.--table-filter,-tf: Suodattaa, jotta tarkastus tehdään vain tauluihin, joiden nimissä on annettu alimerkkijono.--enable_notification,-en: Mahdollistaa ilmoitusten lähettämisen hälytystilanteissa.
Esimerkki¶
Suorittaaksesi asynkronisen tarkastuksen projektissa ProjectA ajalta 1. tammikuuta 2024 – 31. tammikuuta 2024:
dignacli inspect-async ProjectA 2024-01-01 2024-01-31
inspect-status¶
inspect-status-komentoa digna CLI:ssä käytetään tarkastuksen etenemisen tarkistamiseen asynkroniselle tarkastukselle pyynnön tunnisteen perusteella.
Komennon käyttö¶
dignacli inspect-status <REQUEST ID>
Argumentit¶
- REQUEST_ID:
inspect-async-komennon palauttama pyynnön tunniste
Esimerkki¶
Tarkistaaksesi tarkastuksen eteneminen, jonka pyynnön tunniste on 12345:
dignacli inspect-status 12345
inspect-cancel¶
inspect-cancel-komentoa digna CLI:ssä käytetään tarkastusten peruuttamiseen pyynnön tunnisteen avulla tai komentoa voidaan käyttää kaikkien nykyisten pyyntöjen peruuttamiseen.
Komennon käyttö¶
dignacli inspect-cancel <REQUEST ID>
dignacli inspect-cancel --killall
Argumentit¶
- REQUEST_ID:
inspect-async-komennon palauttama pyynnön tunniste
Esimerkki¶
Peruuttaaksesi tarkastuksen, jonka pyynnön tunniste on 12345:
dignacli inspect-cancel 12345
Peruuttaaksesi kaikki parhaillaan käynnissä tai jonossa olevat pyynnöt:
dignacli inspect-cancel --killall
export-ds¶
export-ds-komentoa digna CLI:ssä käytetään tietolähteiden viennin luomiseen digna-repositorysta. Oletuksena kaikki tietolähteet annetusta projektista viedään.
Komennon käyttö¶
dignacli export-ds <PROJECT_NAME> [options]
Argumentit¶
- PROJECT_NAME: Projektin nimi, josta tietolähteet viedään.
Valinnat¶
--table_name,-tn: Vie tietyn tietolähteen projektista.--exportfile,-ef: Määrittää viennin tiedostonimen.
Esimerkki¶
Viedäksesi kaikki tietolähteet projektista ProjectA:
dignacli export-ds ProjectA
Tämä komento vie kaikki ProjectA-projektin tietolähteet JSON-dokumentiksi, joka voidaan tuoda toiseen projektiin tai digna-repositoryyn.
import-ds¶
import-ds-komentoa digna CLI:ssä käytetään tietolähteiden tuomiseen kohdeprojektiin ja tuoteraportin luomiseen.
Komennon käyttö¶
dignacli import-ds <PROJECT_NAME> <EXPORT_FILE> [options]
Argumentit¶
- PROJECT_NAME: Projektin nimi, johon tietolähteet tuodaan.
- EXPORT_FILE: Tuotavan viennin tiedostonimi.
Valinnat¶
--output-file,-o: Tiedosto, johon import-raportti tallennetaan (jos ei määritetty, tulostetaan terminaaliin taulukkona).--output-format,-f: Muoto, johon import-raportti tallennetaan (json, csv).
Esimerkki¶
Tuodaksesi kaikki tietolähteet vientitiedostosta my_export.json projektiin ProjectB:
dignacli import-ds ProjectB my_export.json
Tuonnin jälkeen komento näyttää myös raportin tuoduista ja ohitetuista objekteista. Vain uudet tietolähteet tuodaan ProjectB-projektiin. Selvittääksesi, mitkä objektit tuodaan ja mitkä ohitetaan, voit käyttää komentoa plan-import-ds.
plan-import-ds¶
plan-import-ds-komentoa digna CLI:ssä käytetään analysoimaan vientitiedosto ennen tietolähteiden tuontia kohdeprojektiin ja luomaan import-suunnitelman.
Komennon käyttö¶
dignacli plan-import-ds <PROJECT_NAME> <EXPORT_FILE> [options]
Argumentit¶
- PROJECT_NAME: Projektin nimi, johon tietolähteet mahdollisesti tuodaan.
- EXPORT_FILE: Viennin tiedostonimi, joka analysoidaan ennen tuontia.
Valinnat¶
--output-file,-o: Tiedosto, johon import-raportti tallennetaan (jos ei määritetty, tulostetaan terminaaliin taulukkona).--output-format,-f: Muoto, johon import-raportti tallennetaan (json, csv).
Esimerkki¶
Tarkistaaksesi, mitkä tietolähteet tuodaan ja mitkä ohitetaan vientitiedostosta my_export.json tuotaessa projektiin ProjectB:
dignacli plan-import-ds ProjectB my_export.json
Tämä komento näyttää vain suunnitelman tuoduista ja ohitetuista objekteista.