طريقة العمل
أضف ملف بيانات Apache Avro. يتحقق MimiFile من الصيغة ويحوّله إلى بيانات CSV ثم يوفّر النتيجة للتنزيل المؤقت.
حوّل ملف AVRO إلى CSV عندما تحتاج إلى صيغة إخراج مختلفة للتوافق أو التحرير أو المشاركة. ينفذ MimiFile تحويلًا فعليًا للمحتوى بدل الاكتفاء بتغيير امتداد اسم الملف.
AVRO → CSV
اسحب ملفًا وأفلته أو الصقه أو اختره من جهازك.
الملفات مؤقتة وتُحذف تلقائيًا.
الحدود: 32 MB لكل ملف · 128 MB إجمالي الدفعة.
أضف ملف بيانات Apache Avro. يتحقق MimiFile من الصيغة ويحوّله إلى بيانات CSV ثم يوفّر النتيجة للتنزيل المؤقت.
صيغ المستندات تختلف في التخطيط والخطوط والجداول والكائنات المضمنة. راجع فواصل الصفحات والجداول والخطوط بعد التحويل، خاصة عند الانتقال بين مستند قابل للتحرير وصيغة ثابتة.
حد ملف المصدر الحالي : 32 MB لكل ملف. يمكن إرسال ما يصل إلى 10 ملفات في الدفعة ضمن الحد الإجمالي.
AVRO صيغة ضمن فئة البيانات، وقد تختلف خصائصها عن صيغة المصدر من حيث البنية والتوافق والميزات المدعومة.
CSV جدول نصي مسطح؛ لا يملك نموذجًا أصليًا للأوراق المتعددة أو التنسيق أو البنى المتداخلة.
افتح ملف CSV الناتج وتحقق من المحتوى الأساسي والتخطيط أو الجودة أو الأنواع وفق فئة البيانات. إذا كانت ميزة موجودة في AVRO غير قابلة للتمثيل في CSV فقد تُبسّط أو تُحوّل أثناء العملية.
عندما لا تستطيع صيغة جدولية تمثيل القوائم أو الكائنات مباشرة، تُسلسل القيم المتداخلة كنص JSON عندما يكون ذلك ممكنًا.
تُحفظ القيم الفارغة والزمنية عندما تدعمها صيغة الوجهة. وقد تُمثل البيانات الثنائية بنص Base64 في المخرجات النصية أو جداول البيانات.
تحقق من أنواع الأعمدة والقيم الفارغة والتواريخ والحقول المتداخلة قبل استخدام الملف المحول في مسار بيانات إنتاجي.
Apache Avro يخزن البيانات مع مخطط يصف الأنواع والحقول ويمكنه تمثيل records وarrays وmaps وunions وأنواع منطقية مثل التاريخ والوقت وdecimal. CSV أبسط بكثير: صفوف وأعمدة نصية من دون مخطط أصلي. لذلك التحويل مناسب للتبادل الجدولي لكنه يتطلب مراجعة كيفية تسطيح البنية والأنواع.
CSV لا يحمل مخطط Avro المدمج. بعد التحويل قد يحتاج البرنامج الذي يقرأ CSV إلى استنتاج نوع كل عمود من النصوص أو إعداد الأنواع يدويًا.
البنى المركبة لا تملك تمثيلًا مباشرًا في خلية CSV. عندما يدعم مسار MimiFile ذلك، تُحوّل القيم المتداخلة إلى نص JSON بدل إسقاط محتواها بصمت.
Avro يدعم union وnull وlogical types فوق أنواع أساسية. في CSV تصبح القيم تمثيلًا نصيًا، لذلك راجع التواريخ والأرقام العشرية والقيم الفارغة بعد التحويل.
CSV مناسب للجداول البسيطة، التحليل السريع والاستيراد في برامج الأعمال. احتفظ بملف Avro الأصلي إذا كان المخطط الدقيق أو البنية المركبة جزءًا مهمًا من البيانات.
لا. CSV لا يخزن مخطط الأنواع نفسه، لذلك قد تحتاج الأنواع إلى إعادة استنتاجها عند القراءة.
لا يمكن تمثيلها كأعمدة بسيطة دائمًا؛ يمكن تسلسلها كنص JSON في المسارات التي تدعم ذلك.
نعم، خصوصًا للـunion وnull والتواريخ والdecimal والحقول المركبة.