• डेटाबेस बैकअप डंपिंग, अनामीकरण, synthetic data generation और restoration के लिए डिज़ाइन की गई open source utility
  • Stateless है और डेटाबेस schema को बदलने की ज़रूरत नहीं होती
  • उच्च स्तर की customization के लिए डिज़ाइन किया गया है, मौजूदा PostgreSQL utilities के साथ बेहतरीन compatibility रखता है, और तेज़ व स्थिर है
  • Playground : Docker के अंदर sample DB के साथ कॉन्फ़िगर किया गया sandbox environment उपलब्ध है, इसलिए बिना अतिरिक्त काम के टेस्ट किया जा सकता है
  • मुख्य विशेषताएँ
    • Deterministic transformers: hash function पर आधारित deterministic data transformation तरीका, जिसमें एक ही input data हमेशा एक ही output data बनाता है। ज़्यादातर transformers random या hash engine को सपोर्ट करते हैं, इसलिए यह लगभग सभी use cases के लिए उपयुक्त है।
    • Dynamic parameters: हर transformer dynamic parameters को सपोर्ट करता है, जिससे table column के मानों के आधार पर transformer को parameterize किया जा सकता है। यह feature columns के बीच functional dependency को संभालने और constraints को पूरा करने में उपयोगी है।
    • Transformation validation and maintainability: configuration के दौरान validation warnings, data transformation diff और schema diff features प्रदान किए जाते हैं, जिससे software lifecycle के दौरान transformations की प्रभावी निगरानी और maintenance संभव होती है। schema diff, schema बदलने पर data leak को रोकने में मदद करता है।
    • Partitioned tables transformation inheritance: एक बार transformation configuration परिभाषित कर देने पर इसे partitioned table के सभी partitions पर लागू किया जा सकता है (apply_for_inherited parameter का उपयोग करके), जिससे अनामीकरण प्रक्रिया सरल हो जाती है।
    • Stateless: logical dump पर काम करता है और मौजूदा डेटाबेस schema पर कोई प्रभाव नहीं डालता
    • Cross-platform: Go-आधारित architecture के कारण platform dependency हट जाती है, इसलिए किसी भी platform पर आसानी से build और run किया जा सकता है
    • Database type safe: data integrity सुनिश्चित करने के लिए data validation और encoding/decoding कार्यों में database driver का उपयोग करता है। इससे data format सुरक्षित रहता है
    • Backward compatible: मौजूदा PostgreSQL utilities की समान functionality और protocol को पूरी तरह सपोर्ट करता है, और Greenmask से बने dumps को pg_restore utility से सफलतापूर्वक restore किया जा सकता है
    • Extensible: उपयोगकर्ता विभिन्न programming languages में domain-based transformations लागू कर सकते हैं या pre-defined templates का उपयोग कर सकते हैं
    • Integrable: CI/CD systems में integrate होकर automated database anonymization और restoration tasks को आसानी से संभाल सकता है
    • Parallel execution: parallel dump और restore features का उपयोग करके परिणाम देने का समय काफी कम करता है
    • Storage variety: directory और S3 जैसे remote data storage सहित local और remote data storage options प्रदान करता है
    • Pgzip समर्थन: --pgzip सेट करने पर parallel compression के ज़रिए dump और restore प्रक्रिया को और तेज़ किया जा सकता है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.