digna CLI Reference 2026.01¶
2026-01-15
Αυτή η σελίδα τεκμηριώνει το πλήρες σύνολο εντολών που είναι διαθέσιμες στην έκδοση digna CLI 2026.01, συμπεριλαμβανομένων παραδειγμάτων χρήσης και επιλογών.
CLI Basics¶
help¶
Η επιλογή --help παρέχει πληροφορίες σχετικά με τις διαθέσιμες εντολές και τη χρήση τους. Υπάρχουν δύο βασικοί τρόποι χρήσης αυτής της επιλογής:
-
Εμφάνιση Γενικής Βοήθειας:
Χρησιμοποιήστε –help αμέσως μετά την λέξη-κλειδί dignacl
-
Λήψη Βοήθειας για Συγκεκριμένες Εντολές:
Για λεπτομερείς πληροφορίες σχετικά με μια συγκεκριμένη εντολή, προσθέστε
--helpσε αυτήν την εντολή.
Για παράδειγμα, για να λάβετε βοήθεια για την εντολήadd-user, εκτελέστε:### output:
- Περιγραφή Εντολής: Παρέχει λεπτομερή περιγραφή του τι κάνει η εντολή.
- Σύνταξη: Εμφανίζει την ακριβή σύνταξη, συμπεριλαμβανομένων των υποχρεωτικών και προαιρετικών ορισμάτων.
- Επιλογές: Λίστα με τις επιλογές που σχετίζονται με την εντολή, μαζί με τις εξηγήσεις τους.
- Παραδείγματα: Παρέχει παραδείγματα για το πώς να εκτελέσετε την εντολή αποτελεσματικά.
check-config¶
Η εντολή check-config είναι ένα βοηθητικό εργαλείο μέσα στο digna CLI σχεδιασμένο για να ελέγχει τη διαμόρφωση του digna. Αυτή η εντολή διασφαλίζει ότι τα συστατικά του digna μπορούν να βρουν τα απαιτούμενα στοιχεία διαμόρφωσης στο config.toml.
Options¶
--configpath,-cp: Αρχείο ή φάκελος που περιέχει τη ρύθμιση. Εάν παραλειφθεί, θα χρησιμοποιηθεί το ../config.toml.
Command Usage¶
Μετά από επιτυχή εκτέλεση, η εντολή εμφανίζει μια επιβεβαίωση της πληρότητας της διαμόρφωσης.
Εάν η διαμόρφωση φαίνεται ελλιπής, θα παρατεθούν τα ελλείποντα στοιχεία διαμόρφωσης.
check-repo-connection¶
Η εντολή check-repo-connection είναι ένα βοηθητικό εργαλείο μέσα στο digna CLI σχεδιασμένο για να ελέγχει τη συνδεσιμότητα και την πρόσβαση σε ένα συγκεκριμένο αποθετήριο του digna. Αυτή η εντολή διασφαλίζει ότι το CLI μπορεί να αλληλεπιδράσει με το αποθετήριο.
Command Usage¶
Μετά από επιτυχή εκτέλεση, η εντολή εμφανίζει επιβεβαίωση της σύνδεσης, μαζί με λεπτομέρειες για το αποθετήριο: Έκδοση αποθετηρίου, Host, Database και Schema.
Εάν η σύνδεση με το αποθετήριο δεν είναι επιτυχής, ελέγξτε το αρχείο config.toml για σωστές ρυθμίσεις.
version¶
Για να ελέγξετε την εγκατεστημένη έκδοση του dignacli, χρησιμοποιήστε την επιλογή --version.
Command Usage¶
Example Output¶
logging options¶
Εξ ορισμού, η έξοδος στην κονσόλα των εντολών του digna έχει σχεδιαστεί να είναι λιτή. Οι περισσότερες εντολές προσφέρουν τη δυνατότητα παροχής επιπλέον πληροφοριών, χρησιμοποιώντας τις ακόλουθες επιλογές:
-- verbose (-v)
-- debug (-d)
-- logfile (lf)
Οι επιλογές “verbose” και “debug” καθορίζουν το επίπεδο λεπτομέρειας, ενώ η εναλλαγή “logfile” επιτρέπει την ανακατεύθυνση της εξόδου ώστε να εγγράφεται σε αρχείο αντί για το παράθυρο της κονσόλας.
User Management¶
add-user¶
Η εντολή add-user στο digna CLI χρησιμοποιείται για την προσθήκη νέου χρήστη στο σύστημα του digna.
Command Usage¶
Arguments¶
- USER_NAME: Το όνομα χρήστη για τον νέο χρήστη (υποχρεωτικό).
- USER_FULL_NAME: Το πλήρες όνομα του νέου χρήστη (υποχρεωτικό).
- USER_PASSWORD: Ο κωδικός πρόσβασης για τον νέο χρήστη (υποχρεωτικό).
Options¶
--is_superuser,-su: Σημάδι για να οριστεί ο νέος χρήστης ως διαχειριστής.--valid_until,-vu: Ορίζει ημερομηνία λήξης για το λογαριασμό χρήστη με μορφήYYYY-MM-DD HH:MI:SS. Εάν δεν οριστεί, ο λογαριασμός δεν έχει ημερομηνία λήξης.
Example¶
Για να προσθέσετε νέο χρήστη με όνομα jdoe, πλήρες όνομα John Doe και κωδικό password123:
Για να προσθέσετε νέο χρήστη και να ορίσετε ημερομηνία λήξης λογαριασμού:
delete-user¶
Η εντολή delete-user στο digna CLI χρησιμοποιείται για την αφαίρεση ενός υπάρχοντος χρήστη από το σύστημα του digna.
Command Usage¶
Arguments¶
- USER_NAME: Το όνομα χρήστη του χρήστη που θα διαγραφεί (υποχρεωτικό). Αυτό είναι το μόνο απαιτούμενο όρισμα της εντολής.
Example¶
Η εκτέλεση αυτής της εντολής θα αφαιρέσει τον χρήστη jdoe από το σύστημα του digna, ανακαλώντας την πρόσβασή του και διαγράφοντας τα συσχετιζόμενα δεδομένα και δικαιώματά του από το αποθετήριο.
modify-user¶
Η εντολή modify-user στο digna CLI χρησιμοποιείται για την ενημέρωση των στοιχείων ενός υπάρχοντος χρήστη στο σύστημα του digna.
Command Usage¶
Arguments¶
- USER_NAME: Το όνομα χρήστη του χρήστη που θα τροποποιηθεί (υποχρεωτικό).
- USER_FULL_NAME: Το νέο πλήρες όνομα για τον χρήστη (υποχρεωτικό).
Options¶
--is_superuser,-su: Ορίζει τον χρήστη ως superuser, χορηγώντας αυξημένα προνόμια. Αυτή η σημαία δεν απαιτεί τιμή.--valid_until,-vu: Ορίζει ημερομηνία λήξης για το λογαριασμό χρήστη στη μορφή YYYY-MM-DD HH:MI:SS. Εάν δεν παρέχεται, ο λογαριασμός παραμένει έγκυρος επ’ αόριστον.
Example¶
Για να τροποποιήσετε το πλήρες όνομα του χρήστη jdoe σε “Johnathan Doe” και να ορίσετε τον χρήστη ως superuser:
modify-user-pwd¶
Η εντολή modify-user-pwd στο digna CLI χρησιμοποιείται για την αλλαγή του κωδικού πρόσβασης ενός υπάρχοντος χρήστη στο σύστημα του digna.
Command Usage¶
Arguments¶
- USER_NAME: Το όνομα χρήστη του χρήστη του οποίου ο κωδικός πρόκειται να αλλάξει (υποχρεωτικό).
- USER_PWD: Ο νέος κωδικός πρόσβασης για τον χρήστη (υποχρεωτικό).
Example¶
Για να αλλάξετε τον κωδικό του χρήστη jdoe σε newpassword123:
list-users¶
Η εντολή list-users στο digna CLI εμφανίζει λίστα με όλους τους χρήστες που είναι καταχωρημένοι στο σύστημα του digna.
Command Usage¶
Η εκτέλεση αυτής της εντολής στο digna CLI θα συνδεθεί με το αποθετήριο του digna και θα εμφανίσει όλους τους χρήστες, δείχνοντας το ID τους, το όνομα χρήστη, το πλήρες όνομα, την κατάσταση superuser και τους χρονικούς δείκτες λήξης.
Repository Management¶
upgrade-repo¶
Η εντολή upgrade-repo στο digna CLI χρησιμοποιείται για την αναβάθμιση ή αρχικοποίηση του αποθετηρίου του digna. Αυτή η εντολή είναι απαραίτητη για την εφαρμογή ενημερώσεων ή τη ρύθμιση της υποδομής του αποθετηρίου για πρώτη φορά.
Command Usage¶
Options¶
--simulation-mode,-s: Όταν είναι ενεργοποιημένο, αυτή η επιλογή εκτελεί την εντολή σε λειτουργία προσομοίωσης, εκτυπώνοντας τις δηλώσεις SQL που θα εκτελούνταν αλλά χωρίς να τις εφαρμόζει πραγματικά. Είναι χρήσιμη για προεπισκόπηση αλλαγών χωρίς να γίνονται τροποποιήσεις στο αποθετήριο.
Example¶
Για να αναβαθμίσετε το αποθετήριο του digna, μπορείτε να εκτελέσετε την εντολή χωρίς επιλογές:
Για να εκτελέσετε την αναβάθμιση σε λειτουργία προσομοίωσης (για να δείτε τις δηλώσεις SQL χωρίς να τις εφαρμόσετε):Αυτή η εντολή είναι κρίσιμη για τη συντήρηση του συστήματος digna, διασφαλίζοντας ότι το σχήμα της βάσης δεδομένων και τα άλλα συστατικά του αποθετηρίου είναι ενημερωμένα με την τελευταία έκδοση του λογισμικού.
encrypt¶
Η εντολή encrypt στο digna CLI χρησιμοποιείται για την κρυπτογράφηση ενός κωδικού πρόσβασης.
Command Usage¶
Arguments¶
- PASSWORD: Ο κωδικός που χρειάζεται να κρυπτογραφηθεί (υποχρεωτικό).
Example¶
Για να κρυπτογραφήσετε έναν κωδικό, πρέπει να παρέχετε τον κωδικό ως όρισμα.
Για παράδειγμα, για να κρυπτογραφήσετε τον κωδικό mypassword123, θα χρησιμοποιούσατε:
generate-key¶
Η εντολή generate-key χρησιμοποιείται για τη δημιουργία ενός Fernet key, το οποίο είναι απαραίτητο για την ασφάλεια των κωδικών που αποθηκεύονται στο αποθετήριο του digna.
Command Usage¶
Data Management¶
clean-up¶
Η εντολή clean-up στο digna CLI χρησιμοποιείται για την αφαίρεση προφίλ, προβλέψεων και δεδομένων του συστήματος φωτεινού σηματοδότη (traffic light system) για μία ή περισσότερες πηγές δεδομένων εντός ενός συγκεκριμένου project. Αυτή η εντολή είναι απαραίτητη για τη διαχείριση του κύκλου ζωής των δεδομένων, βοηθώντας στη διατήρηση ενός οργανωμένου και αποδοτικού περιβάλλοντος δεδομένων με την εκκαθάριση παρωχημένων ή περιττών δεδομένων.
Command Usage¶
Arguments¶
- PROJECT_NAME: Το όνομα του project από το οποίο θα αφαιρεθούν δεδομένα (υποχρεωτικό). Η χρήση της λέξης-κλειδί all-projects σε αυτό το όρισμα υποδεικνύει στο digna να επαναλάβει την εντολή σε όλα τα υπάρχοντα projects.
- FROM_DATE: Η ημερομηνία και ώρα έναρξης για την αφαίρεση δεδομένων. Επιτρεπτές μορφές περιλαμβάνουν %Y-%m-%d, %Y-%m-%dT%H:%M:%S, ή %Y-%m-%d %H:%M:%S (υποχρεωτικό).
- TO_DATE: Η ημερομηνία και ώρα λήξης για την αφαίρεση δεδομένων, ακολουθώντας τις ίδιες μορφές με το FROM_DATE (υποχρεωτικό).
Options¶
--table-name,-tn: Περιορίζει την εργασία καθαρισμού σε έναν συγκεκριμένο πίνακα εντός του project.--table-filter,-tf: Φίλτρο για να περιορίσει τον καθαρισμό σε πίνακες που περιέχουν την καθορισμένη υποσυμβολοσειρά στο όνομά τους.--timing,-tm: Εμφανίζει τη διάρκεια χρόνου της διαδικασίας καθαρισμού μετά την ολοκλήρωση.--help: Εμφανίζει πληροφορίες βοήθειας για την εντολή clean-up και τερματίζει.
Example¶
Για να αφαιρέσετε δεδομένα από το project ProjectA μεταξύ 1 Ιανουαρίου 2023 και 30 Ιουνίου 2023:
Για να αφαιρέσετε δεδομένα μόνο από έναν συγκεκριμένο πίνακα με όνομα Table1:
Αυτή η εντολή βοηθά στη διαχείριση του αποθηκευτικού χώρου και εξασφαλίζει ότι το αποθετήριο περιέχει μόνο σχετικές πληροφορίες.
remove-orphans¶
Η εντολή remove-orphans στο digna CLI χρησιμοποιείται για εργασίες συντήρησης στο αποθετήριο του digna.
Όταν ένας χρήστης διαγράψει projects ή πηγές δεδομένων, τα προφίλ και οι προβλέψεις παραμένουν στο αποθετήριο. Με αυτή την εντολή, τέτοιες "ορφανές" εγγραφές θα αφαιρεθούν από το αποθετήριο.
Command Usage¶
list-projects¶
Η εντολή list-projects στο digna CLI χρησιμοποιείται για να εμφανίσει μια λίστα με όλα τα διαθέσιμα projects στο σύστημα του digna.
Command Usage¶
Αυτή η εντολή είναι ιδιαίτερα χρήσιμη για διαχειριστές και χρήστες που διαχειρίζονται πολλαπλά projects, παρέχοντας μια γρήγορη επισκόπηση των διαθέσιμων projects στο αποθετήριο του digna.
list-ds¶
Η εντολή list-ds στο digna CLI χρησιμοποιείται για να εμφανίσει μια λίστα με όλες τις διαθέσιμες πηγές δεδομένων εντός ενός συγκεκριμένου project. Αυτή η εντολή είναι χρήσιμη για την κατανόηση των δεδομένων που είναι διαθέσιμα για ανάλυση και διαχείριση στο σύστημα του digna.
Command Usage¶
Arguments¶
- PROJECT_NAME: Το όνομα του project για το οποίο καταγράφονται οι πηγές δεδομένων (υποχρεωτικό).
Example¶
Για να εμφανίσετε όλες τις πηγές δεδομένων στο project με όνομα ProjectA:
Αυτή η εντολή παρέχει στους χρήστες μια επισκόπηση των πηγών δεδομένων διαθέσιμων σε ένα project, βοηθώντας τους να περιηγηθούν και να διαχειριστούν το τοπίο των δεδομένων πιο αποτελεσματικά.
inspect¶
Η εντολή inspect στο digna CLI χρησιμοποιείται για τη δημιουργία προφίλ, προβλέψεων και δεδομένων του συστήματος φωτεινού σηματοδότη (traffic light system) για μία ή περισσότερες πηγές δεδομένων εντός ενός συγκεκριμένου project. Αυτή η εντολή βοηθά στην ανάλυση και παρακολούθηση δεδομένων για ένα ορισμένο χρονικό διάστημα. Μετά την ολοκλήρωση της επιθεώρησης, επιστρέφεται η τιμή του υπολογισμένου συστήματος φωτεινού σηματοδότη:
- 0: OK
- 1: INFO
- 2: WARNING
Command Usage¶
Arguments¶
- PROJECT_NAME: Το όνομα του project για το οποίο θα επιθεωρηθούν τα δεδομένα (υποχρεωτικό). Η χρήση της λέξης-κλειδί all-projects σε αυτό το όρισμα υποδεικνύει στο digna να επαναλάβει την εντολή σε όλα τα υπάρχοντα projects.
- FROM_DATE: Η ημερομηνία και ώρα έναρξης για την επιθεώρηση δεδομένων. Επιτρεπτές μορφές περιλαμβάνουν %Y-%m-%d, %Y-%m-%dT%H:%M:%S, ή %Y-%m-%d %H:%M:%S (υποχρεωτικό).
- TO_DATE: Η ημερομηνία και ώρα λήξης για την επιθεώρηση δεδομένων, ακολουθώντας τις ίδιες μορφές με το FROM_DATE (υποχρεωτικό).
Options¶
--table-name,-tn: Περιορίζει την επιθεώρηση σε έναν συγκεκριμένο πίνακα εντός του project.--table-filter,-tf: Φίλτρο για επιθεώρηση μόνο των πινάκων που περιέχουν την καθορισμένη υποσυμβολοσειρά στα ονόματά τους.--enable_notification,-en: Ενεργοποιεί την αποστολή ειδοποιήσεων σε περίπτωση συναγερμών.--bypass-backend,-bb: Παράκαμψη του backend και εκτέλεση της επιθεώρησης απευθείας από το CLI (μόνο για σκοπούς δοκιμών!).
Example¶
Για να επιθεωρήσετε δεδομένα για το project ProjectA από 1 Ιανουαρίου 2024 έως 31 Ιανουαρίου 2024:
Για να επιθεωρήσετε μόνο έναν συγκεκριμένο πίνακα και να αναγκάσετε επανυπολογισμό προβλέψεων:
Αυτή η εντολή είναι χρήσιμη για τη δημιουργία ενημερωμένων προφίλ και προβλέψεων, την παρακολούθηση της ακεραιότητας των δεδομένων και τη διαχείριση συστημάτων ειδοποιήσεων εντός ενός συγκεκριμένου χρονικού πλαισίου project.inspect-async¶
Η εντολή inspect-async στο digna CLI χρησιμοποιείται για τη δημιουργία προφίλ, προβλέψεων και δεδομένων του συστήματος φωτεινού σηματοδότη για μία ή περισσότερες πηγές δεδομένων εντός ενός συγκεκριμένου project. Αυτή η εντολή βοηθά στην ανάλυση και παρακολούθηση δεδομένων για ένα ορισμένο χρονικό διάστημα. Σε αντίθεση με την εντολή inspect, αυτή δεν περιμένει την ολοκλήρωση της επιθεώρησης. Αντίθετα, επιστρέφει το request id για το υποβληθέν αίτημα επιθεώρησης. Για να ελέγξετε την πρόοδο της διαδικασίας επιθεώρησης, χρησιμοποιήστε την εντολή inspect-status.
Command Usage¶
Arguments¶
- PROJECT_NAME: Το όνομα του project για το οποίο θα επιθεωρηθούν τα δεδομένα (υποχρεωτικό). Η χρήση της λέξης-κλειδί all-projects σε αυτό το όρισμα υποδεικνύει στο digna να επαναλάβει την εντολή σε όλα τα υπάρχοντα projects.
- FROM_DATE: Η ημερομηνία και ώρα έναρξης για την επιθεώρηση δεδομένων. Επιτρεπτές μορφές περιλαμβάνουν %Y-%m-%d, %Y-%m-%dT%H:%M:%S, ή %Y-%m-%d %H:%M:%S (υποχρεωτικό).
- TO_DATE: Η ημερομηνία και ώρα λήξης για την επιθεώρηση δεδομένων, ακολουθώντας τις ίδιες μορφές με το FROM_DATE (υποχρεωτικό).
Options¶
--table-name,-tn: Περιορίζει την επιθεώρηση σε έναν συγκεκριμένο πίνακα εντός του project.--table-filter,-tf: Φίλτρο για επιθεώρηση μόνο των πινάκων που περιέχουν την καθορισμένη υποσυμβολοσειρά στα ονόματά τους.--enable_notification,-en: Ενεργοποιεί την αποστολή ειδοποιήσεων σε περίπτωση συναγερμών.
Example¶
Για να επιθεωρήσετε δεδομένα για το project ProjectA από 1 Ιανουαρίου 2024 έως 31 Ιανουαρίου 2024:
inspect-status¶
Η εντολή inspect-status στο digna CLI χρησιμοποιείται για να ελέγξετε την πρόοδο μιας ασύγχρονης επιθεώρησης βάσει του request ID.
Command Usage¶
Arguments¶
- REQUEST_ID: Το request id που επέστρεψε η εντολή
inspect-async
Example¶
Για να ελέγξετε την πρόοδο μιας επιθεώρησης με request ID 12345:
inspect-cancel¶
Η εντολή inspect-cancel στο digna CLI χρησιμοποιείται για την ακύρωση επιθεωρήσεων βάσει του request ID ή μπορεί να χρησιμοποιηθεί για την ακύρωση όλων των τρεχόντων αιτημάτων.
Command Usage¶
Arguments¶
- REQUEST_ID: Το request id που επέστρεψε η εντολή
inspect-async
Example¶
Για να ακυρώσετε την επιθεώρηση με request ID 12345:
Για να ακυρώσετε όλα τα αιτήματα που είναι αυτήν τη στιγμή σε εκτέλεση ή σε εκκρεμότητα:
export-ds¶
Η εντολή export-ds στο digna CLI χρησιμοποιείται για τη δημιουργία εξαγωγής πηγών δεδομένων από το αποθετήριο του digna. Εξ ορισμού, όλες οι πηγές δεδομένων από ένα συγκεκριμένο project θα εξαχθούν.
Command Usage¶
Arguments¶
- PROJECT_NAME: Το όνομα του project από το οποίο θα εξαχθούν οι πηγές δεδομένων.
Options¶
--table_name,-tn: Εξάγει μια συγκεκριμένη πηγή δεδομένων από ένα project.--exportfile,-ef: Προσδιορίζει το όνομα αρχείου για την εξαγωγή.
Example¶
Για να εξάγετε όλες τις πηγές δεδομένων από το project με όνομα ProjectA:
Αυτή η εντολή εξάγει όλες τις πηγές δεδομένων από το ProjectA ως έγγραφο JSON που μπορεί να εισαχθεί σε άλλο project ή αποθετήριο digna.
import-ds¶
Η εντολή import-ds στο digna CLI χρησιμοποιείται για την εισαγωγή πηγών δεδομένων σε ένα στοχευόμενο project και τη δημιουργία αναφοράς εισαγωγής.
Command Usage¶
Arguments¶
- PROJECT_NAME: Το όνομα του project στο οποίο θα εισαχθούν οι πηγές δεδομένων.
- EXPORT_FILE: Το όνομα του αρχείου της εξαγωγής πηγών δεδομένων που θα εισαχθεί.
Options¶
--output-file,-o: Αρχείο για αποθήκευση της αναφοράς εισαγωγής (αν δεν οριστεί, εκτυπώνει στον τερματικό σε μορφή πίνακα).--output-format,-f: Μορφή για αποθήκευση της αναφοράς εισαγωγής (json, csv).
Example¶
Για να εισάγετε όλες τις πηγές δεδομένων από το αρχείο εξαγωγής my_export.json στο ProjectB:
Μετά την εισαγωγή, αυτή η εντολή θα εμφανίσει επίσης μια αναφορά των εισαχθέντων και των παραλειφθέντων αντικειμένων. Μόνο νέες πηγές δεδομένων θα εισαχθούν στο ProjectB. Για να μάθετε ποια αντικείμενα θα εισαχθούν και ποια θα παραλειφθούν, μπορείτε να χρησιμοποιήσετε την εντολή plan-import-ds.
plan-import-ds¶
Η εντολή plan-import-ds στο digna CLI χρησιμοποιείται για να προγραμματίσει/αναλύσει την εισαγωγή πηγών δεδομένων σε ένα στοχευόμενο project και να δημιουργήσει αναφορά σχεδίου εισαγωγής.
Command Usage¶
Arguments¶
- PROJECT_NAME: Το όνομα του project στο οποίο θα εισάγονταν οι πηγές δεδομένων.
- EXPORT_FILE: Το όνομα του αρχείου εξαγωγής πηγών δεδομένων που θα αναλυθεί πριν από την εισαγωγή.
Options¶
--output-file,-o: Αρχείο για αποθήκευση της αναφοράς εισαγωγής (αν δεν οριστεί, εκτυπώνει στον τερματικό σε μορφή πίνακα).--output-format,-f: Μορφή για αποθήκευση της αναφοράς εισαγωγής (json, csv).
Example¶
Για να ελέγξετε ποιες πηγές δεδομένων θα εισαχθούν και ποιες θα παραλειφθούν από το αρχείο εξαγωγής my_export.json όταν εισαχθεί στο ProjectB:
Αυτή η εντολή θα εμφανίσει μόνο ένα σχέδιο εισαγωγής των αντικειμένων που θα εισαχθούν και αυτών που θα παραλειφθούν.