किसी सर्वर पर आपकी फ़ाइल की सामग्री का कोई प्रसंस्करण नहीं होता। गोपनीय या व्यावसायिक दस्तावेज़ संभालने के लिए आपको gottrix के साथ किसी डेटा-प्रोसेसिंग समझौते की ज़रूरत नहीं।
सर्वर जर्मनी मेंडिज़ाइन से GDPR
ओरिजिन सर्वर जर्मनी में Hetzner पर। चूँकि आपकी फ़ाइलें आपके डिवाइस से बाहर ही नहीं जातीं, उनकी सामग्री बिल्कुल भी प्रेषित नहीं होती।
Apache Avro बड़े-डेटा की दुनिया (Kafka, Hadoop, डेटा पाइपलाइन) से आया एक सघन बाइनरी डेटा प्रारूप है. एक .avro Object Container File (OCF) रिकॉर्ड्स को उनके schema (JSON के रूप में) के साथ फाइल हेडर में बाँधती है, इसलिए यह पूरी तरह स्व-वर्णनकारी होती है. बाइनरी रूप जगह बचाता है पर टेक्स्ट एडिटर में पढ़ा नहीं जा सकता. यह उपकरण कंटेनर को उसके जुड़े schema सहित पढ़ता है और हर रिकॉर्ड को स्पष्ट, पढ़ने-योग्य JSON में बदल देता है.
सब कुछ पूरी तरह आपके ब्राउज़र में चलता है (शुद्ध JavaScript, कोई अपलोड नहीं, ऑफ़लाइन भी, कोई तृतीय-पक्ष लाइब्रेरी नहीं). उपकरण OCF हेडर पढ़ता है, जुड़े Avro schema का मूल्यांकन करता है और हर रिकॉर्ड को उसी के अनुसार डिकोड करता है - रिकॉर्ड्स, ऐरे, मैप, यूनियन, एनम और प्रिमिटिव. null और deflate ब्लॉक codec समर्थित हैं; कम प्रचलित snappy codec को ईमानदारी से अस्वीकार कर दिया जाता है. bytes और fixed फील्ड base64 बन जाते हैं, और JavaScript की सुरक्षित सीमा से परे 64-बिट पूर्णांक स्ट्रिंग के रूप में दिए जाते हैं ताकि कोई परिशुद्धता न खोए.
आप इससे तब मिलते हैं जब किसी डेटा पाइपलाइन, Kafka टॉपिक एक्सपोर्ट या एनालिटिक्स जॉब ने एक .avro फाइल बनाई हो और आप उसे देखना, JSON समझने वाले किसी उपकरण में डालना, या बस पढ़ना चाहते हों. JSON सार्वभौमिक और मानव-पठनीय है. ध्यान दें: यह एकतरफा दृश्य है (Avro से JSON); यह वापस Avro में क्रमबद्ध नहीं करता, और लॉजिकल प्रकार (date, timestamp, decimal) अपने अंतर्निहित मूल मान के रूप में दिखते हैं.
तकनीकी विवरण
तकनीकी विवरण
इनपुट फ़ॉर्मैट
AVRO
आउटपुट फ़ॉर्मैट
JSON
बैच प्रोसेसिंग
हाँ
प्रोसेसिंग
ब्राउज़र में लोकल (JavaScript)
फ़ाइल अपलोड
कोई नहीं
3 चरणों में
अपनी Avro फाइल (.avro) छोड़ें या टैप करें.
उपकरण कंटेनर से schema और रिकॉर्ड्स पढ़ता है.
JSON डाउनलोड करें (कई हों तो ZIP के रूप में).
सीमाएँ:null या deflate codec वाली Avro Object Container Files समर्थित हैं; snappy codec को एक स्पष्ट त्रुटि के साथ अस्वीकार किया जाता है. bytes/fixed base64 के रूप में दिखाए जाते हैं, बड़े 64-बिट पूर्णांक स्ट्रिंग के रूप में (परिशुद्धता), यूनियन संबंधित शाखा के मान के रूप में, लॉजिकल प्रकार अपने मूल मान के रूप में. रूपांतरण एकतरफा है (JSON वापस Avro में नहीं). schema फाइल हेडर से पढ़ा जाता है; OCF कंटेनर के बिना अकेले एकल Avro रिकॉर्ड समर्थित नहीं हैं.
अक्सर पूछे जाने वाले प्रश्न
Avro फाइल क्या है?
बड़े-डेटा की दुनिया (Kafka, Hadoop) से आया एक सघन, स्व-वर्णनकारी बाइनरी डेटा प्रारूप. schema फाइल हेडर में साथ चलता है.
क्या मेरी फाइलें अपलोड होती हैं?
नहीं. रूपांतरण पूरी तरह ब्राउज़र में होता है - ऑफ़लाइन भी.
कौन-से codec समर्थित हैं?
null और deflate ब्लॉक codec. कम प्रचलित snappy codec को गलत डिकोड करने के बजाय एक स्पष्ट संदेश के साथ अस्वीकार किया जाता है.
क्या बड़ी संख्याएँ और bytes सही रूप से सुरक्षित रहते हैं?
JS की सुरक्षित सीमा से परे 64-बिट पूर्णांक स्ट्रिंग के रूप में दिए जाते हैं; bytes और fixed फील्ड base64 के रूप में.
क्या मैं JSON को वापस Avro में बदल सकता हूँ?
नहीं, यह उपकरण एकतरफा है (Avro से JSON) - डेटा को जाँचने और दोबारा उपयोग करने के लिए.
केवल आपकी सहमति से ही हम gottrix को बेहतर बनाने के लिए कुकीज़ के ज़रिए उपयोग को गुमनाम रूप से मापते हैं। आपकी फ़ाइलें हमेशा आपके डिवाइस पर ही स्थानीय रहती हैं। गोपनीयता