الانتقال إلى المحتوى الرئيسي
يدعم DataStore القراءة من تنسيقات ملفات ومصادر بيانات متعددة، والكتابة إلى كلٍ منها.

قراءة البيانات

ملفات CSV

أمثلة:

ملفات Parquet

يوصى بها لمجموعات البيانات الكبيرة - تنسيق عمودي الأعمدة مع ضغط أفضل.
أمثلة:

ملفات JSON

أمثلة:

ملفات إكسل

أمثلة:

قواعد بيانات SQL

أمثلة:

صيغ أخرى


كتابة البيانات

to_csv

التصدير بتنسيق CSV.
أمثلة:

to_parquet

التصدير بتنسيق Parquet (يُنصح بها للبيانات الكبيرة).
أمثلة:

to_json

تصدير بتنسيق JSON.
أمثلة:

to_excel

التصدير بتنسيق Excel.
أمثلة:

to_sql

صدِّر إلى قاعدة بيانات SQL أو أنشئ عبارة SQL.
أمثلة:

طرق أخرى للتصدير


مقارنة تنسيقات الملفات

التوصيات

  1. لأعباء عمل التحليلات: استخدم Parquet
    • يتيح التنسيق العمودي قراءة الأعمدة المطلوبة فقط
    • ضغط ممتاز
    • يحافظ على أنواع البيانات
  2. لتبادل البيانات: استخدم CSV أو JSON
    • توافق واسع
    • سهل القراءة للبشر
  3. للتوافق مع pandas: استخدم Feather أو Arrow
    • الأسرع في التسلسل
    • يحافظ على الأنواع

دعم الضغط

قراءة الملفات المضغوطة

كتابة الملفات المضغوطة

خيارات الضغط


الإدخال/الإخراج المتدفق

للملفات الكبيرة جدًا التي لا تتسع لها الذاكرة:

القراءة على أجزاء

استخدام ميزة متدفق في ClickHouse


مصادر البيانات البعيدة

HTTP/HTTPS

S3

GCS وAzure وHDFS

راجع Factory Methods للتعرّف على خيارات cloud storage.

أفضل الممارسات

1. استخدم Parquet للملفات الكبيرة

2. اختر فقط الأعمدة التي تحتاج إليها

3. استخدم الضغط

4. الكتابة على دفعات

آخر تعديل في ٢٩ يونيو ٢٠٢٦