विषय पर बढ़ें

digna CLI Reference 2025.09

2025-09-29

यह पृष्ठ digna CLI रिलीज 2025.09 में उपलब्ध सभी कमांड्स का पूरा दस्तावेज़ प्रदान करता है, जिनमें उपयोग के उदाहरण और विकल्प शामिल हैं।


CLI बुनियादी बातें


help

--help विकल्प उपलब्ध कमांड्स और उनके उपयोग के बारे में जानकारी प्रदान करता है। इस विकल्प का उपयोग करने के दो मुख्य तरीके हैं:

  1. सामान्य सहायता दिखाना:

    कीवर्ड digna के ठीक बाद --help का उपयोग करें

    dignacli --help
    

  2. विशेष कमांड के लिए सहायता प्राप्त करना:

    किसी विशेष कमांड के विस्तृत विवरण के लिए उस कमांड के साथ --help जोड़ें।
    उदाहरण के लिए, add-user कमांड की सहायता प्राप्त करने के लिए, चलाएँ:

    dignacli add-user --help
    

    ### आउटपुट:

    • कमांड विवरण: बताता है कि कमांड क्या करता है।
    • सिंटैक्स: आवश्यक और वैकल्पिक आर्गुमेंट्स सहित सटीक सिंटैक्स दिखाता है।
    • विकल्प: कमांड से जुड़े किसी भी विकल्पों की सूची और उनके विवरण।
    • उदाहरण: कमांड को प्रभावी ढंग से कैसे चलाया जाए, इसके उदाहरण।

check-config

check-config कमांड digna CLI टूल के भीतर एक उपयोगिता है जिसका उद्देश्य config.toml में दिए गए विन्यास की जाँच करना है। यह कमांड सुनिश्चित करता है कि digna घटक आवश्यक कॉन्फ़िगरेशन तत्वों को config.toml में पा सकें।

विकल्प

  • --configpath, -cp: वह फ़ाइल या डायरेक्टरी जिसमें कॉन्फ़िगरेशन मौजूद है। यदि छोड़ा गया है, तो ../config.toml उपयोग किया जाएगा।

कमांड उपयोग

dignacli check-config

सफल निष्पादन पर, कमांड कॉन्फ़िगरेशन की पूर्णता की पुष्टि आउटपुट करता है।

यदि कॉन्फ़िगरेशन अधूरी प्रतीत होती है, तो गायब कॉन्फ़िगरेशन तत्वों की सूची दी जाएगी।

check-repo-connection

check-repo-connection कमांड digna CLI टूल के भीतर एक उपयोगिता है जिसका उद्देश्य किसी निर्दिष्ट digna रिपॉज़िटरी से कनेक्टिविटी और एक्सेस की जाँच करना है। यह कमांड सुनिश्चित करता है कि CLI रिपॉज़िटरी के साथ इंटरैक्ट कर सके।

कमांड उपयोग

dignacli check-repo-connection

सफल निष्पादन पर, कमांड कनेक्शन की पुष्टि और रिपॉज़िटरी के बारे में विवरण आउटपुट करता है: Repository version, Host, Database और Schema।

यदि रिपॉज़िटरी कनेक्शन सफल नहीं है, तो सही कॉन्फ़िगरेशन सेटिंग्स के लिए config.toml फ़ाइल जांचें।

version

इंस्टॉल किए गए dignacli का वर्शन चेक करने के लिए --version विकल्प का उपयोग करें।

कमांड उपयोग

dignacli --version

उदाहरण आउटपुट

dignacli version 2025.09

लॉगिंग विकल्प

डिफ़ॉल्ट रूप से, digna कमांड्स का कंसोल आउटपुट न्यूनतम रूप में डिज़ाइन किया गया है। अधिकांश कमांड अतिरिक्त जानकारी प्रदान करने की सुविधा देते हैं, जिनके लिए निम्न विकल्प उपलब्ध हैं:

-- verbose (-v)
-- debug (-d)
-- logfile (lf)

“verbose” और “debug” विवरण के स्तर को परिभाषित करते हैं, जबकि “logfile” स्विच आउटपुट को कंसोल विंडो की बजाय किसी फ़ाइल में स्ट्रीम करने की अनुमति देता है।

उपयोगकर्ता प्रबंधन

add-user

add-user कमांड digna CLI में किसी नए उपयोगकर्ता को digna सिस्टम में जोड़ने के लिए उपयोग किया जाता है।

कमांड उपयोग

dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD

आर्गुमेंट्स

  • USER_NAME: नए उपयोगकर्ता के लिए उपयोगकर्ता नाम (आवश्यक)।
  • USER_FULL_NAME: नए उपयोगकर्ता का पूरा नाम (आवश्यक)।
  • USER_PASSWORD: नए उपयोगकर्ता का पासवर्ड (आवश्यक)।

विकल्प

  • --is_superuser, -su: नए उपयोगकर्ता को एडमिन के रूप में नामित करने का फ्लैग।
  • --valid_until, -vu: YYYY-MM-DD HH:MI:SS फ़ॉर्मेट में उपयोगकर्ता खाते के लिए समाप्ति तिथि सेट करता है। यदि नहीं सेट किया गया है, तो खाते की कोई समाप्ति तिथि नहीं होगी।

उदाहरण

उदाहरण के लिए उपयोगकर्ता नाम jdoe, पूरा नाम John Doe, और पासवर्ड password123 के साथ नया उपयोगकर्ता जोड़ने के लिए:

dignacli add-user [OPTIONS] USER_NAME USER_FULL_NAME USER_PASSWORD

किसी उपयोगकर्ता को जोड़कर उसके खाते की समाप्ति तिथि सेट करने के लिए:

dignacli add-user jdoe "John Doe" password123 --valid_until "2024-12-31 23:59:59"

delete-user

delete-user कमांड digna CLI में मौजूदा उपयोगकर्ता को digna सिस्टम से हटाने के लिए उपयोग किया जाता है।

कमांड उपयोग

dignacli delete-user USER_NAME

आर्गुमेंट्स

  • USER_NAME: हटाने के लिए उपयोगकर्ता का उपयोगकर्ता नाम (आवश्यक)। यह कमांड द्वारा मांगा जाने वाला एकमात्र आर्गुमेंट है।

उदाहरण

dignacli delete-user jdoe

इस कमांड को चलाने पर उपयोगकर्ता jdoe को digna सिस्टम से हटा दिया जाएगा, उनकी पहुंच रद्द हो जाएगी और रिपॉज़िटरी से उनके संबंधित डेटा और अनुमतियाँ डिलीट कर दी जाएँगी।

modify-user

modify-user कमांड digna CLI में किसी मौजूदा उपयोगकर्ता का विवरण अपडेट करने के लिए उपयोग किया जाता है।

कमांड उपयोग

dignacli modify-user <USER_NAME> <USER_FULL_NAME> [options]

आर्गुमेंट्स

  • USER_NAME: उस उपयोगकर्ता का उपयोगकर्ता नाम जिसे संशोधित किया जाना है (आवश्यक)।
  • USER_FULL_NAME: उपयोगकर्ता के लिए नया पूरा नाम (आवश्यक)।

विकल्प

  • --is_superuser, -su: उपयोगकर्ता को सुपरयूसर के रूप में सेट करता है, जिससे उच्च अधिकार दिए जाते हैं। इस फ्लैग को किसी मान की आवश्यकता नहीं होती है।
  • --valid_until, -vu: उपयोगकर्ता खाते के लिए YYYY-MM-DD HH:MI:SS फ़ॉर्मेट में समाप्ति तिथि सेट करता है। यदि प्रदान नहीं किया गया है, तो खाता अनिश्चितकाल तक मान्य रहेगा।

उदाहरण

उपयोगकर्ता jdoe का पूरा नाम “Johnathan Doe” में बदलने और उसे सुपरयूसर बनाने के लिए:

dignacli modify-user jdoe "Johnathan Doe" --is_superuser

modify-user-pwd

modify-user-pwd कमांड digna CLI में किसी मौजूदा उपयोगकर्ता का पासवर्ड बदलने के लिए उपयोग किया जाता है।

कमांड उपयोग

dignacli modify-user-pwd <USER_NAME> <USER_PWD>

आर्गुमेंट्स

  • USER_NAME: उस उपयोगकर्ता का उपयोगकर्ता नाम जिसका पासवर्ड बदलना है (आवश्यक)।
  • USER_PWD: उपयोगकर्ता के लिए नया पासवर्ड (आवश्यक)।

उदाहरण

उपयोगकर्ता jdoe का पासवर्ड newpassword123 में बदलने के लिए:

dignacli modify-user-pwd jdoe newpassword123

list-users

list-users कमांड digna CLI में digna सिस्टम में पंजीकृत सभी उपयोगकर्ताओं की सूची दिखाता है।

कमांड उपयोग

dignacli list-users

इस कमांड को चलाने पर digna CLI रिपॉज़िटरी से कनेक्ट होकर सभी उपयोगकर्ताओं की सूची दिखाएगा, जिसमें उनका ID, उपयोगकर्ता नाम, पूरा नाम, सुपरयूसर स्थिति और समाप्ति टाइमस्टैम्प शामिल होंगे।

रिपॉज़िटरी प्रबंधन

upgrade-repo

upgrade-repo कमांड digna CLI में digna रिपॉज़िटरी को अपग्रेड या इनिशियलाइज़ करने के लिए उपयोग किया जाता है। यह कमांड अपडेट्स लागू करने या पहली बार रिपॉज़िटरी इन्फ्रास्ट्रक्चर सेटअप करने के लिए आवश्यक है।

कमांड उपयोग

dignacli upgrade-repo [options]

विकल्प

  • --simulation-mode, -s: यदि सक्षम किया गया है, तो यह विकल्प कमांड को सिमुलेशन मोड में चलाता है, जो SQL स्टेटमेंट्स को प्रिंट करता है जिन्हें निष्पादित किया जाना था पर वास्तविक रूप से उन्हें निष्पादित नहीं करता। यह बिना किसी परिवर्तन के बदलावों का पूर्वावलोकन करने के लिए उपयोगी है।

उदाहरण

digna रिपॉज़िटरी को अपग्रेड करने के लिए, आप बिना किसी विकल्प के कमांड चला सकते हैं:

dignacli upgrade-repo
SQL स्टेटमेंट्स देखे बिना वास्तविक रूप से अपग्रेड न करने के लिए सिमुलेशन मोड में चलाएँ:

dignacli upgrade-repo --simulation-mode

यह कमांड digna सिस्टम के रखरखाव के लिए महत्वपूर्ण है, यह सुनिश्चित करता है कि डेटाबेस स्कीमा और अन्य रिपॉज़िटरी कम्पोनेंट्स सॉफ़्टवेयर के नवीनतम संस्करण के साथ अद्यतित हैं।

encrypt

encrypt कमांड digna CLI में किसी पासवर्ड को एन्क्रिप्ट करने के लिए उपयोग किया जाता है।

कमांड उपयोग

dignacli encrypt <PASSWORD>

आर्गुमेंट्स

  • PASSWORD: वह पासवर्ड जिसे एन्क्रिप्ट करने की आवश्यकता है (आवश्यक)।

उदाहरण

किसी पासवर्ड को एन्क्रिप्ट करने के लिए, आपको पासवर्ड आर्गुमेंट के रूप में प्रदान करना होगा।
उदाहरण के लिए, पासवर्ड mypassword123 को एन्क्रिप्ट करने के लिए:

dignacli encrypt mypassword123
यह कमांड प्रदान किए गए पासवर्ड का एन्क्रिप्टेड संस्करण आउटपुट करेगी, जिसे सुरक्षित संदर्भों में उपयोग किया जा सकता है। यदि पासवर्ड आर्गुमेंट प्रदान नहीं किया गया है, तो CLI एक त्रुटि दिखाएगा जो गायब आर्गुमेंट की सूचना देगा।

generate-key

generate-key कमांड Fernet key जनरेट करने के लिए उपयोग किया जाता है, जो कि digna रिपॉज़िटरी में संग्रहीत पासवर्ड्स को सुरक्षित करने के लिए आवश्यक है।

कमांड उपयोग

dignacli generate-key

डेटा प्रबंधन

clean-up

clean-up कमांड digna CLI में एक निर्दिष्ट प्रोजेक्ट के भीतर एक या अधिक डेटा स्रोतों के लिए प्रोफाइल्स, प्रेडिक्शन्स और ट्रैफ़िक लाइट सिस्टम डेटा को हटाने के लिए उपयोग किया जाता है। यह कमांड डेटा लाइफसाइकल प्रबंधन के लिए आवश्यक है, जो पुराने या अनावश्यक डेटा को साफ़ करके एक व्यवस्थित और कुशल डेटा वातावरण बनाए रखने में मदद करता है।

कमांड उपयोग

dignacli clean-up <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]

आर्गुमेंट्स

  • PROJECT_NAME: वह प्रोजेक्ट जिसका डेटा हटाना है (आवश्यक)। इस आर्गुमेंट में keyword all-projects का उपयोग करने से digna सभी मौजूद प्रोजेक्ट्स पर इटरेट करके यह कमांड लागू करेगा।
  • FROM_DATE: डेटा हटाने की शुरुआत तिथि और समय। स्वीकार्य फ़ॉर्मेट्स में %Y-%m-%d, %Y-%m-%dT%H:%M:%S, या %Y-%m-%d %H:%M:%S शामिल हैं (आवश्यक)।
  • TO_DATE: डेटा हटाने की समाप्ति तिथि और समय, FROM_DATE के समान फॉर्मैट का पालन करता है (आवश्यक)।

विकल्प

  • --table-name, -tn: कार्य को प्रोजेक्ट के किसी विशेष टेबल तक सीमित करता है।
  • --table-filter, -tf: ऐसे फ़िल्टर जो नाम में निर्दिष्ट सबस्ट्रिंग शामिल टेबलों तक क्लीन-अप को सीमित करते हैं।
  • --timing, -tm: क्लीन-अप प्रक्रिया के पूरा होने के बाद समय अवधि दिखाता है।
  • --help: clean-up कमांड की सहायता जानकारी दिखाता है और बाहर निकलता है।

उदाहरण

ProjectA प्रोजेक्ट से 1 जनवरी 2023 और 30 जून 2023 के बीच का डेटा हटाने के लिए:

dignacli clean-up ProjectA 2023-01-01 2023-06-30

केवल Table1 नामक किसी विशिष्ट टेबल से डेटा हटाने के लिए:

dignacli clean-up ProjectA 2023-01-01 2023-06-30 --table-name Table1

यह कमांड डेटा स्टोरेज प्रबंधन में मदद करती है और सुनिश्चित करती है कि रिपॉज़िटरी में केवल संबंधित जानकारी ही मौजूद रहे।

remove-orphans

remove-orphans कमांड digna CLI में रिपॉज़िटरी की हाउसकीपिंग के लिए उपयोग किया जाता है।
जब कोई उपयोगकर्ता प्रोजेक्ट्स या डेटा स्रोतों को हटाता है, तो प्रोफाइल्स और प्रेडिक्शन्स रिपॉज़िटरी में रह जाते हैं। इस कमांड के साथ, ऐसे orphaned rows रिपॉज़िटरी से हटा दिए जाएंगे।

कमांड उपयोग

dignacli list-projects

list-projects

list-projects कमांड digna CLI में उपलब्ध सभी प्रोजेक्ट्स की सूची दिखाने के लिए उपयोग किया जाता है।

कमांड उपयोग

dignacli list-projects

यह कमांड विशेष रूप से प्रशासकों और उन उपयोगकर्ताओं के लिए उपयोगी है जो कई प्रोजेक्ट्स का प्रबंधन करते हैं, यह digna रिपॉज़िटरी में उपलब्ध प्रोजेक्ट्स का त्वरित अवलोकन प्रदान करता है।

list-ds

list-ds कमांड digna CLI में किसी निर्दिष्ट प्रोजेक्ट के भीतर उपलब्ध सभी डेटा स्रोतों की सूची दिखाने के लिए उपयोग किया जाता है। यह कमांड विश्लेषण और प्रबंधन के लिए उपलब्ध डेटा एसेट्स को समझने में उपयोगी है।

कमांड उपयोग

dignacli list-ds <PROJECT_NAME>

आर्गुमेंट्स

  • PROJECT_NAME: वह प्रोजेक्ट जिसका डेटा स्रोत सूचीबद्ध किया जा रहा है (आवश्यक)।

उदाहरण

ProjectA नामक प्रोजेक्ट में सभी डेटा स्रोतों को सूचीबद्ध करने के लिए:

dignacli list-ds ProjectA

यह कमांड उपयोगकर्ताओं को किसी प्रोजेक्ट में उपलब्ध डेटा स्रोतों का अवलोकन प्रदान करती है, जिससे डेटा लैंडस्केप को अधिक प्रभावी ढंग से नेविगेट और प्रबंधित किया जा सकता है।

inspect

inspect कमांड digna CLI में एक निर्दिष्ट प्रोजेक्ट के भीतर एक या अधिक डेटा स्रोतों के लिए प्रोफाइल्स, प्रेडिक्शन्स और ट्रैफ़िक लाइट सिस्टम डेटा बनाने के लिए उपयोग किया जाता है। यह कमांड एक निश्चित अवधि के लिए डेटा का विश्लेषण और मॉनिटरिंग करने में मदद करता है। निरीक्षण पूरा होने के बाद, कैलकुलेटेड ट्रैफ़िक लाइट सिस्टम का मान लौटाया जाता है:
- 0: OK
- 1: INFO
- 2: WARNING

कमांड उपयोग

dignacli inspect <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]

आर्गुमेंट्स

  • PROJECT_NAME: उस प्रोजेक्ट का नाम जिसके लिए डेटा का निरीक्षण किया जाना है (आवश्यक)। इस आर्गुमेंट में keyword all-projects का उपयोग करने से digna सभी मौजूद प्रोजेक्ट्स पर इटरेट करेगा और यह कमांड लागू करेगा।
  • FROM_DATE: डेटा निरीक्षण की प्रारम्भिक तिथि और समय। स्वीकार्य फ़ॉर्मेट्स में %Y-%m-%d, %Y-%m-%dT%H:%M:%S, या %Y-%m-%d %H:%M:%S शामिल हैं (आवश्यक)।
  • TO_DATE: डेटा निरीक्षण की समाप्ति तिथि और समय, FROM_DATE के समान फॉर्मैट का पालन करता है (आवश्यक)।

विकल्प

  • --table-name, -tn: निरीक्षण को प्रोजेक्ट के किसी विशिष्ट टेबल तक सीमित करता है।
  • --table-filter, -tf: केवल उन टेबलों का निरीक्षण करने के लिए फ़िल्टर करता है जिनके नाम में निर्दिष्ट सबस्ट्रिंग हो।
  • --enable_notification, -en: अलर्ट होने पर नोटिफिकेशन भेजने को सक्षम करता है।
  • --bypass-backend, -bb: बैकएंड को बायपास करके सीधे CLI से निरीक्षण चलाता है (केवल परीक्षण उद्देश्यों के लिए!)。

उदाहरण

ProjectA के लिए 1 जनवरी 2024 से 31 जनवरी 2024 तक डेटा का निरीक्षण करने के लिए:

dignacli inspect ProjectA 2024-01-01 2024-01-31

केवल किसी विशिष्ट टेबल का निरीक्षण करने और प्रेडिक्शन्स का पुनर्गणना बलपूर्वक करने के लिए:

dignacli inspect ProjectA 2024-01-01 2024-01-31 --table-name Table1 --force-prediction
यह कमांड अद्यतित प्रोफाइल्स और प्रेडिक्शन्स जनरेट करने, डेटा इंटीग्रिटी की निगरानी करने और एक निर्दिष्ट प्रोजेक्ट टाइमफ्रेम के भीतर अलर्ट सिस्टम का प्रबंधन करने के लिए उपयोगी है।

inspect-async

inspect-async कमांड digna CLI में एक निर्दिष्ट प्रोजेक्ट के भीतर एक या अधिक डेटा स्रोतों के लिए प्रोफाइल्स, प्रेडिक्शन्स और ट्रैफ़िक लाइट सिस्टम डेटा बनाने के लिए उपयोग किया जाता है। यह कमांड एक निश्चित अवधि के लिए डेटा का विश्लेषण और मॉनिटरिंग करने में मदद करता है। inspect-async कमांड के विपरीत, यह निरीक्षण के पूरा होने का इंतज़ार नहीं करता। इसके बजाय, यह सबमिट किए गए निरीक्षण अनुरोध के लिए request id लौटाता है। निरीक्षण प्रक्रिया की प्रगति जाँचने के लिए, inspect-status कमांड का उपयोग करें।

कमांड उपयोग

dignacli inspect-async <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]

आर्गुमेंट्स

  • PROJECT_NAME: उस प्रोजेक्ट का नाम जिसके लिए डेटा का निरीक्षण किया जाना है (आवश्यक)। इस आर्गुमेंट में keyword all-projects का उपयोग करने से digna सभी मौजूद प्रोजेक्ट्स पर इटरेट करेगा और यह कमांड लागू करेगा।
  • FROM_DATE: डेटा निरीक्षण की प्रारम्भिक तिथि और समय। स्वीकार्य फ़ॉर्मेट्स में %Y-%m-%d, %Y-%m-%dT%H:%M:%S, या %Y-%m-%d %H:%M:%S शामिल हैं (आवश्यक)।
  • TO_DATE: डेटा निरीक्षण की समाप्ति तिथि और समय, FROM_DATE के समान फॉर्मैट का पालन करता है (आवश्यक)।

विकल्प

  • --table-name, -tn: निरीक्षण को प्रोजेक्ट के किसी विशिष्ट टेबल तक सीमित करता है।
  • --table-filter, -tf: केवल उन टेबलों का निरीक्षण करने के लिए फ़िल्टर करता है जिनके नाम में निर्दिष्ट सबस्ट्रिंग हो।
  • --enable_notification, -en: अलर्ट होने पर नोटिफिकेशन भेजने को सक्षम करता है।

उदाहरण

ProjectA के लिए 1 जनवरी 2024 से 31 जनवरी 2024 तक डेटा का असिंक्रोनस निरीक्षण सबमिट करने के लिए:

dignacli inspect-async ProjectA 2024-01-01 2024-01-31

inspect-status

inspect-status कमांड digna CLI में असिंक्रोनस निरीक्षण की प्रगति को request ID के आधार पर जाँचने के लिए उपयोग किया जाता है।

कमांड उपयोग

dignacli inspect-status <REQUEST ID>

आर्गुमेंट्स

  • REQUEST_ID: inspect-async कमांड द्वारा लौटाया गया request id

उदाहरण

Request ID 12345 वाले निरीक्षण की प्रगति जाँचने के लिए:

dignacli inspect-status 12345

inspect-cancel

inspect-cancel कमांड digna CLI में निरीक्षणों को request ID के आधार पर रद्द करने के लिए उपयोग किया जाता है या इसे सभी वर्तमान अनुरोधों को रद्द करने के लिए भी प्रयोग किया जा सकता है।

कमांड उपयोग

dignacli inspect-cancel <REQUEST ID>
dignacli inspect-cancel --killall

आर्गुमेंट्स

  • REQUEST_ID: inspect-async कमांड द्वारा लौटाया गया request id

उदाहरण

Request ID 12345 वाले निरीक्षण को रद्द करने के लिए:

dignacli inspect-cancel 12345

वर्तमान में चल रहे या पेंडिंग सभी अनुरोधों को रद्द करने के लिए:

dignacli inspect-cancel --killall

export-ds

export-ds कमांड digna CLI में digna रिपॉज़िटरी से डेटा स्रोतों का एक्सपोर्ट बनाने के लिए उपयोग किया जाता है। डिफ़ॉल्ट रूप से, किसी दिए गए प्रोजेक्ट के सभी डेटा स्रोत एक्सपोर्ट किए जाएँगे।

कमांड उपयोग

dignacli export-ds <PROJECT_NAME> [options]

आर्गुमेंट्स

  • PROJECT_NAME: वह प्रोजेक्ट जिसके डेटा स्रोत एक्सपोर्ट किए जाएंगे।

विकल्प

  • --table_name, -tn: किसी प्रोजेक्ट से एक विशेष डेटा स्रोत को एक्सपोर्ट करें।
  • --exportfile, -ef: एक्सपोर्ट के लिए फ़ाइल नाम निर्दिष्ट करें।

उदाहरण

ProjectA नामक प्रोजेक्ट से सभी डेटा स्रोत एक्सपोर्ट करने के लिए:

dignacli export-ds ProjectA

यह कमांड ProjectA के सभी डेटा स्रोतों को एक JSON डॉक्यूमेंट के रूप में एक्सपोर्ट करेगा जिसे किसी अन्य प्रोजेक्ट या digna रिपॉज़िटरी में इम्पोर्ट किया जा सकता है।

import-ds

import-ds कमांड digna CLI में डेटा स्रोतों को लक्ष्य प्रोजेक्ट में इम्पोर्ट करने और एक इम्पोर्ट रिपोर्ट बनाने के लिए उपयोग किया जाता है।

कमांड उपयोग

dignacli import-ds <PROJECT_NAME> <EXPORT_FILE> [options]

आर्गुमेंट्स

  • PROJECT_NAME: वह प्रोजेक्ट जिसमें डेटा स्रोत इम्पोर्ट किए जाएंगे।
  • EXPORT_FILE: एक्सपोर्ट फ़ाइल का नाम जिसे इम्पोर्ट किया जाना है।

विकल्प

  • --output-file, -o: इम्पोर्ट रिपोर्ट को सहेजने के लिए फ़ाइल (यदि निर्दिष्ट नहीं है, तो टर्मिनल में टेबलर फ़ॉर्म में प्रिंट करता है)।
  • --output-format, -f: इम्पोर्ट रिपोर्ट सहेजने का फ़ॉर्मेट (json, csv)।

उदाहरण

एक्सपोर्ट फ़ाइल my_export.json से सभी डेटा स्रोत ProjectB में इम्पोर्ट करने के लिए:

dignacli import-ds ProjectB my_export.json

इम्पोर्ट के बाद, यह कमांड इम्पोर्ट किए गए और स्किप किए गए ऑब्जेक्ट्स की रिपोर्ट भी दिखाएगा। केवल नए डेटा स्रोत ProjectB में इम्पोर्ट किए जाएँगे। यह पता लगाने के लिए कि कौन से ऑब्जेक्ट्स इम्पोर्ट और स्किप किए जाएंगे, आप plan-import-ds कमांड का उपयोग कर सकते हैं।

plan-import-ds

plan-import-ds कमांड digna CLI में डेटा स्रोतों को लक्ष्य प्रोजेक्ट में इम्पोर्ट करने से पहले इम्पोर्ट रिपोर्ट बनाने के लिए उपयोग किया जाता है।

कमांड उपयोग

dignacli plan-import-ds <PROJECT_NAME> <EXPORT_FILE> [options]

आर्गुमेंट्स

  • PROJECT_NAME: वह प्रोजेक्ट जिसमें डेटा स्रोत इम्पोर्ट किए जाने थे।
  • EXPORT_FILE: वह एक्सपोर्ट फ़ाइल जिसका विश्लेषण इम्पोर्ट से पहले किया जाना है।

विकल्प

  • --output-file, -o: इम्पोर्ट रिपोर्ट को सहेजने के लिए फ़ाइल (यदि निर्दिष्ट नहीं है, तो टर्मिनल में टेबलर फ़ॉर्म में प्रिंट करता है)।
  • --output-format, -f: इम्पोर्ट रिपोर्ट सहेजने का फ़ॉर्मेट (json, csv)।

उदाहरण

यह जांचने के लिए कि एक्सपोर्ट फ़ाइल my_export.json से ProjectB में इम्पोर्ट किए जाने पर कौन से डेटा स्रोत इम्पोर्ट होंगे और कौन से स्किप किए जाएँगे:

dignacli plan-import-ds ProjectB my_export.json

यह कमांड केवल उन ऑब्जेक्ट्स की इम्पोर्ट योजना दिखाएगा जिन्हें इम्पोर्ट किया जाएगा और जिन्हें स्किप किया जाएगा।