digna CLI संदर्भ 2025.04¶
2025-04-01
यह पृष्ठ digna CLI रिलीज 2025.04 में उपलब्ध सभी कमांड्स का पूरा दस्तावेज़ीकरण प्रदान करता है, जिसमें उपयोग के उदाहरण और विकल्प शामिल हैं।
CLI बेसिक्स¶
help विकल्प का उपयोग¶
--help विकल्प उपलब्ध कमांड्स और उनके उपयोग के बारे में जानकारी प्रदान करता है। इस विकल्प का उपयोग करने के दो मुख्य तरीके हैं:
- सामान्य मदद दिखाना:
कमांड dignacli के तुरंत बाद --help का उपयोग करें।
dignacli --help
- विशिष्ट कमांड के लिए मदद प्राप्त करना:
किसी विशेष कमांड के विस्तृत विवरण के लिए उस कमांड के साथ --help जोड़ें।
उदाहरण के लिए, add-user कमांड की मदद प्राप्त करने के लिए चलाएँ:
dignacli add-user --help
### आउटपुट:
- कमांड विवरण: यह बताता है कि कमांड क्या करता है।
- सिंटैक्स: आवश्यक और वैकल्पिक आर्ग्यूमेंट्स सहित सटीक सिंटैक्स दिखाता है।
- विकल्प: कमांड-विशिष्ट विकल्पों की सूची और उनके विवरण।
- उदाहरण: कमांड को प्रभावी ढंग से चलाने के उदाहरण।
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.04
लॉगिंग विकल्पों का उपयोग¶
डिफ़ॉल्ट रूप से, digna कमांड्स का कंसोल आउटपुट न्यूनतम रखने के लिए डिज़ाइन किया गया है। अधिकांश कमांड्स अतिरिक्त जानकारी प्रदान करने की संभावना देते हैं, जिनमें निम्नलिखित विकल्प शामिल हैं:
-- verbose (-v)
-- debug (-d)
-- logfile (lf)
“verbose” और “debug” डिटेल के स्तर को परिभाषित करते हैं, जबकि “logfile” स्विच आउटपुट को कंसोल विंडो के बजाय किसी फ़ाइल में स्ट्रीम करने की अनुमति देता है।
उपयोगकर्ता प्रबंधन¶
add-user कमांड का उपयोग¶
digna CLI में add-user कमांड का उपयोग नए उपयोगकर्ता को 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 कमांड का उपयोग¶
digna CLI में delete-user कमांड मौजूदा उपयोगकर्ता को digna सिस्टम से हटाने के लिए प्रयोग किया जाता है।
कमांड उपयोग¶
dignacli delete-user USER_NAME
आर्ग्यूमेंट्स¶
- USER_NAME: हटाए जाने वाले उपयोगकर्ता का उपयोगकर्ता नाम (आवश्यक)। यह कमांड द्वारा मांगा जाने वाला एकमात्र आर्ग्यूमेंट है।
उदाहरण¶
dignacli delete-user jdoe
यह कमांड jdoe उपयोगकर्ता को digna सिस्टम से हटा देगा, उनके एक्सेस को रद्द करेगा और रिपॉज़िटरी से संबंधित डेटा और अनुमतियाँ हटा देगा।
modify-user कमांड का उपयोग¶
digna CLI में modify-user कमांड मौजूदा उपयोगकर्ता के विवरण को अपडेट करने के लिए उपयोग किया जाता है।
कमांड उपयोग¶
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 कमांड का उपयोग¶
digna CLI में modify-user-pwd कमांड मौजूदा उपयोगकर्ता का पासवर्ड बदलने के लिए उपयोग किया जाता है।
कमांड उपयोग¶
dignacli modify-user-pwd <USER_NAME> <USER_PWD>
आर्ग्यूमेंट्स¶
- USER_NAME: उस उपयोगकर्ता का उपयोगकर्ता नाम जिसका पासवर्ड बदला जाना है (आवश्यक)।
- USER_PWD: उपयोगकर्ता का नया पासवर्ड (आवश्यक)।
उदाहरण¶
jdoe उपयोगकर्ता का पासवर्ड newpassword123 में बदलने के लिए:
dignacli modify-user-pwd jdoe newpassword123
list-users कमांड का उपयोग¶
digna CLI में list-users कमांड digna सिस्टम में पंजीकृत सभी उपयोगकर्ताओं की सूची प्रदर्शित करता है।
कमांड उपयोग¶
dignacli list-users
यह कमांड digna CLI में रिपॉज़िटरी से कनेक्ट होकर सभी उपयोगकर्ताओं को सूचीबद्ध करेगा, और उनके ID, उपयोगकर्ता नाम, पूरा नाम, सुपरयुज़र स्थिति और समाप्ति टाइमस्टैम्प दिखाएगा।
रिपॉज़िटरी प्रबंधन¶
upgrade-repo कमांड का उपयोग¶
digna CLI में upgrade-repo कमांड का उपयोग digna रिपॉज़िटरी को अपग्रेड या इनिशियलाइज़ करने के लिए किया जाता है। यह कमांड अपडेट्स लागू करने या पहली बार रिपॉज़िटरी इंफ्रास्ट्रक्चर सेटअप करने के लिए आवश्यक है।
कमांड उपयोग¶
dignacli upgrade-repo [options]
विकल्प¶
--simulation-mode,-s: सक्षम होने पर यह विकल्प कमांड को सिमुलेशन मोड में चलाता है, जो उन SQL स्टेटमेंट्स को प्रिंट करता है जो निष्पादित किए जाएंगे लेकिन वास्तव में उन्हें नहीं चलाता। यह रिपॉज़िटरी में कोई परिवर्तन किए बिना परिवर्तनों का पूर्वावलोकन करने के लिए उपयोगी है।
उदाहरण¶
digna रिपॉज़िटरी को अपग्रेड करने के लिए बिना किसी विकल्प के कमांड चलाएँ:
dignacli upgrade-repo
dignacli upgrade-repo --simulation-mode
यह कमांड digna सिस्टम के रखरखाव के लिए महत्वपूर्ण है, यह सुनिश्चित करता है कि डेटाबेस स्कीमा और अन्य रिपॉज़िटरी घटक सॉफ़्टवेयर के नवीनतम संस्करण के साथ अद्यतन हों।
encrypt कमांड का उपयोग¶
digna CLI में encrypt कमांड का उपयोग पासवर्ड एन्क्रिप्ट करने के लिए किया जाता है।
कमांड उपयोग¶
dignacli encrypt <PASSWORD>
आर्ग्यूमेंट्स¶
- PASSWORD: वह पासवर्ड जिसे एन्क्रिप्ट करना है (आवश्यक)।
उदाहरण¶
पासवर्ड एन्क्रिप्ट करने के लिए पासवर्ड को आर्ग्यूमेंट के रूप में प्रदान करें।
उदाहरण के लिए, पासवर्ड mypassword123 को एन्क्रिप्ट करने के लिए:
dignacli encrypt mypassword123
generate-key कमांड का उपयोग¶
generate-key कमांड Fernet की जनरेट करने के लिए उपयोग होती है, जो digna रिपॉज़िटरी में संग्रहीत पासवर्ड्स को सुरक्षित करने के लिए आवश्यक है।
कमांड उपयोग¶
dignacli generate-key
डेटा प्रबंधन¶
clean-up कमांड का उपयोग¶
digna CLI में clean-up कमांड का उपयोग एक या अधिक डेटा स्रोतों के लिए प्रोफाइल्स, प्रेडिक्शंस और ट्रैफ़िक लाइट सिस्टम डेटा को हटाने के लिए किया जाता है, जो किसी निर्दिष्ट प्रोजेक्ट के भीतर होते हैं। यह कमांड डेटा लाइफसाइकल प्रबंधन के लिए आवश्यक है, जो पुराने या अनावश्यक डेटा को साफ़ करके एक व्यवस्थित और कुशल डेटा वातावरण बनाए रखने में मदद करता है।
कमांड उपयोग¶
dignacli clean-up <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
आर्ग्यूमेंट्स¶
- PROJECT_NAME: उस प्रोजेक्ट का नाम जिससे डेटा हटाना है (आवश्यक)। इस आर्ग्यूमेंट में कीवर्ड
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
यह कमांड डेटा स्टोरेज प्रबंधन में मदद करती है और सुनिश्चित करती है कि रिपॉज़िटरी में केवल प्रासंगिक जानकारी ही बनी रहे।
list-projects कमांड का उपयोग¶
digna CLI में list-projects कमांड उपलब्ध सभी प्रोजेक्ट्स की सूची प्रदर्शित करने के लिए उपयोग किया जाता है।
कमांड उपयोग¶
dignacli list-projects
यह कमांड विशेष रूप से उन व्यवस्थापकों और उपयोगकर्ताओं के लिए उपयोगी है जो कई प्रोजेक्ट्स का प्रबंधन करते हैं, और digna रिपॉज़िटरी में उपलब्ध प्रोजेक्ट्स का त्वरित ओवरव्यू प्रदान करता है।
list-ds कमांड का उपयोग¶
digna CLI में list-ds कमांड किसी निर्दिष्ट प्रोजेक्ट के भीतर उपलब्ध सभी डेटा स्रोतों की सूची दिखाने के लिए उपयोग किया जाता है। यह कमांड विश्लेषण और प्रबंधन के लिए उपलब्ध डेटा एसेट्स को समझने में उपयोगी है।
कमांड उपयोग¶
dignacli list-ds <PROJECT_NAME>
आर्ग्यूमेंट्स¶
- PROJECT_NAME: उस प्रोजेक्ट का नाम जिसके लिए डेटा स्रोत सूचीबद्ध किए जा रहे हैं (आवश्यक)।
उदाहरण¶
ProjectA नामक प्रोजेक्ट में सभी डेटा स्रोत सूचीबद्ध करने के लिए:
dignacli list-ds ProjectA
यह कमांड उपयोगकर्ताओं को किसी प्रोजेक्ट में उपलब्ध डेटा स्रोतों का अवलोकन प्रदान करती है, जिससे वे डेटा परिदृश्य को अधिक प्रभावी ढंग से नेविगेट और प्रबंधित कर सकें।
inspect कमांड का उपयोग¶
digna CLI में inspect कमांड का उपयोग एक या अधिक डेटा स्रोतों के लिए प्रोफाइल्स, प्रेडिक्शंस और ट्रैफ़िक लाइट सिस्टम डेटा बनाने के लिए किया जाता है। यह कमांड एक निर्दिष्ट प्रोजेक्ट के भीतर डेटा का विश्लेषण और मॉनिटरिंग करने में मदद करता है, एक परिभाषित अवधि के भीतर।
कमांड उपयोग¶
dignacli inspect <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
आर्ग्यूमेंट्स¶
- PROJECT_NAME: वह प्रोजेक्ट जिसका डेटा निरीक्षण किया जाना है (आवश्यक)। इस आर्ग्यूमेंट में कीवर्ड
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: केवल उन तालिकाओं का निरीक्षण करने के लिए फ़िल्टर करता है जिनके नामों में निर्दिष्ट उपस्ट्रिंग शामिल हो।--do-profile: प्रोफाइल्स का पुन: संग्रहण ट्रिगर करता है। डिफ़ॉल्ट है do-profile।--no-do-profile: प्रोफाइल्स के पुन: संग्रहण को रोकता है।--do-prediction: प्रेडिक्शंस की पुनर्गणना ट्रिगर करता है। डिफ़ॉल्ट है do-prediction।--no-do-prediction: प्रेडिक्शंस की पुनर्गणना को रोकता है।--do-alert-status: अलर्ट स्टेटस की पुनर्गणना ट्रिगर करता है। डिफ़ॉल्ट है do-alert-status।--no-do-alert-status: अलर्ट स्टेटस की पुनर्गणना को रोकता है।--iterative: दैनिक इटरेशन्स का उपयोग करके एक अवधि का निरीक्षण ट्रिगर करता है। डिफ़ॉल्ट है iterative।--no-iterative: पूरी अवधि का निरीक्षण एक बार में करने को ट्रिगर करता है।--enable_notification,-en: अलर्ट होने पर सूचनाएँ भेजना सक्षम करता है।--timing,-tm: पूर्ण होने के बाद निरीक्षण प्रक्रिया की अवधि दिखाता है।
उदाहरण¶
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
tls-status कमांड का उपयोग¶
digna CLI में tls-status कमांड किसी प्रोजेक्ट की किसी विशेष तालिका के लिए किसी दिए गए दिनांक पर ट्रैफ़िक लाइट सिस्टम (TLS) की स्थिति पूछने के लिए उपयोग की जाती है। ट्रैफ़िक लाइट सिस्टम डेटा की सेहत और गुणवत्ता के बारे में अंतर्दृष्टि प्रदान करता है, और किसी भी समस्याओं या अलर्ट्स को इंगित करता है जिन पर ध्यान देने की आवश्यकता हो सकती है।
कमांड उपयोग¶
dignacli tls-status <PROJECT_NAME> <TABLE_NAME> <DATE>
आर्ग्यूमेंट्स¶
- PROJECT_NAME: वह प्रोजेक्ट जिसका TLS स्टेटस पूछा जा रहा है (आवश्यक)।
- TABLE_NAME: प्रोजेक्ट के भीतर वह विशिष्ट तालिका जिसके लिए TLS स्टेटस चाहिए (आवश्यक)।
- DATE: वह दिनांक जिसके लिए TLS स्टेटस पूछा जा रहा है, सामान्यतः फॉर्मैट %Y-%m-%d में (आवश्यक)।
उदाहरण¶
ProjectA प्रोजेक्ट में UserData नामक तालिका के लिए 1 जुलाई 2024 को TLS स्टेटस जांचने के लिए:
dignacli tls-status ProjectA UserData 2024-07-01
यह कमांड प्री-डिफाइन्ड क्राइटीरिया के आधार पर एक स्पष्ट और कार्यवाही योग्य स्टेटस रिपोर्ट प्रदान करके उपयोगकर्ताओं को डेटा गुणवत्ता की निगरानी और रखरखाव में मदद करता है।
inspect-async कमांड का उपयोग¶
digna CLI में inspect-async कमांड बैकएंड को असिंक रूपमा निरीक्षण करने का निर्देश देने के लिए उपयोग होती है ताकि एक दिए गए प्रोजेक्ट के लिए एक या अधिक डेटा स्रोतों का निरीक्षण किया जा सके। यदि PROJECT_NAME all-projects पर सेट है, तो निरीक्षण सभी उपलब्ध प्रोजेक्ट्स पर चलेगा। यह एक request id लौटाता है जिसका उपयोग निरीक्षण की प्रगति ट्रैक करने के लिए किया जा सकता है।
कमांड उपयोग¶
dignacli inspect-async <PROJECT_NAME> <FROM_DATE> <TO_DATE> [options]
आर्ग्यूमेंट्स¶
- PROJECT_NAME: वह प्रोजेक्ट जिसका डेटा निरीक्षण किया जाना है (आवश्यक)।
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: केवल उन तालिकाओं का निरीक्षण करने के लिए फ़िल्टर करता है जिनके नामों में निर्दिष्ट उपस्ट्रिंग शामिल हो।
उदाहरण¶
ProjectA के लिए 1 जनवरी 2024 से 31 जनवरी 2024 तक डेटा का असिंक निरीक्षण करने के लिए:
dignacli inspect-async ProjectA 2024-01-01 2024-01-31
inspect-status कमांड का उपयोग¶
digna CLI में inspect-status कमांड असिंक निरीक्षण की प्रगति को request ID के आधार पर जांचने के लिए उपयोग की जाती है।
कमांड उपयोग¶
dignacli inspect-status <REQUEST ID> [options]
आर्ग्यूमेंट्स¶
- REQUEST_ID:
inspect-asyncकमांड द्वारा लौटाया गया request id
विकल्प¶
--report_level,-rl: रिपोर्ट लेवल सेट करें: 'task' या 'step' [डिफ़ॉल्ट: task]
उदाहरण¶
request ID 12345 के साथ किसी निरीक्षण की प्रगति को विस्तृत step स्तर पर जांचने के लिए:
dignacli inspect-status 12345 --report-level step
export-ds कमांड का उपयोग¶
digna CLI में export-ds कमांड का उपयोग digna रिपॉज़िटरी से डेटा स्रोतों का एक्सपोर्ट तैयार करने के लिए किया जाता है। डिफ़ॉल्ट रूप से, किसी दिए गए प्रोजेक्ट के सभी डेटा स्रोत एक्सपोर्ट किए जाएंगे।
कमांड उपयोग¶
dignacli export-ds <PROJECT_NAME> [options]
आर्ग्यूमेंट्स¶
- PROJECT_NAME: वह प्रोजेक्ट जिसका डेटा स्रोत एक्सपोर्ट किया जाएगा।
विकल्प¶
--table_name,-tn: किसी प्रोजेक्ट से एक विशेष डेटा स्रोत को एक्सपोर्ट करें।--exportfile,-ef: एक्सपोर्ट के लिए फ़ाइलनाम निर्दिष्ट करें।
उदाहरण¶
ProjectA प्रोजेक्ट से सभी डेटा स्रोत एक्सपोर्ट करने के लिए:
dignacli export-ds ProjectA
यह कमांड ProjectA के सभी डेटा स्रोतों को एक JSON दस्तावेज़ के रूप में एक्सपोर्ट करती है जिसे किसी अन्य प्रोजेक्ट या digna रिपॉज़िटरी में इम्पोर्ट किया जा सकता है।
import-ds कमांड का उपयोग¶
digna CLI में import-ds कमांड का उपयोग डेटा स्रोतों को एक लक्षित प्रोजेक्ट में इम्पोर्ट करने और एक इम्पोर्ट रिपोर्ट बनाने के लिए किया जाता है।
कमांड उपयोग¶
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 कमांड का उपयोग¶
digna CLI में plan-import-ds कमांड उपयोग की जाने वाली डेटा स्रोतों के इम्पोर्ट की योजना दिखाने के लिए उपयोग की जाती है।
कमांड उपयोग¶
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
यह कमांड केवल इम्पोर्ट और स्किप किए जाने वाले ऑब्जेक्ट्स की योजना दिखाएगा।