ورشة البيانات واستوديو تحليلات SQL

استعلم عن مجموعات بيانات CSV وJSON وParquet المحلية واجمعها وحللها باستخدام DuckDB-WASM.

ورشة البيانات واستوديو تحليلات SQL

استعلم عن مجموعات بيانات CSV وJSON وParquet المحلية واجمعها وحللها باستخدام DuckDB-WASM.

كيف يعمل

1
حدد ملفك
اختر الملف المراد معالجته؛ تتم معالجة بياناتك محلياً دون رفعها لأي خادم.
2
اضبط الخيارات
حدد خيارات التحويل أو الضغط أو المعالجة وفقاً لمتطلباتك.
3
عالج وحمل النتيجة
نفذ المهمة داخل متصفحك وحمّل الملف المعالج فوراً.
مركز المفاهيم والمعرفة

ورشة بيانات SQL المحلية: تحليل ملفات CSV وJSON وParquet داخل المتصفح عبر DuckDB-WASM

يتطلب تحليل واستكشاف مجموعات البيانات الكبيرة — مثل سجلات المعاملات بصيغة CSV أو ملفات JSON المتداخلة أو أرشيفات Apache Parquet العمودية — عادةً رفع معلومات تجارية وسرية إلى خوادم سحابية تابعة لجهات خارجية. تشغل ورشة بيانات SQL المحلية من GoToolstack محرك التحليلات العمودي المتطور DuckDB-WASM مباشرة داخل ذاكرة الوصول العشوائي (RAM) لمتصفحك، مما يضمن بقاء بياناتك بالكامل على جهازك المحلي دون أن تغادره مطلقاً.

حالة استخدام واقعية: يتلقى محلل بيانات أو مهندس برمجيات ملف Parquet بحجم 80 ميغابايت يحتوي على سجلات مالية سرية. بمجرد سحب الملف وإفلاته داخل الأداة، يسجل عامل WebAssembly جدولاً افتراضياً في الذاكرة على الفور. وبفضل دعم معايير ANSI SQL الكاملة (بما في ذلك دوال النوافذ Window Functions، والتجميع، وتعبيرات الجداول الشائعة CTE، وعمليات الربط JOIN عبر عدة ملفات)، يتم تنفيذ الاستعلامات في غضون أجزاء من الثانية وتصدير النتائج فوراً إلى CSV أو JSON أو Parquet نظيف.

تعمل البيئة بالكامل تحت حدود الذاكرة الآمنة لعلامة تبويب المتصفح وتوفر خصوصية مطلقة مطابقة لمعايير أمان البيانات العالمية.

البنية الأساسية والمعادلة الرياضية

مسار DuckDB-WASM = تسجيل الملفات(VirtualFS) → تدفق عمودي(Apache Arrow) → معالجة متجهية(ANSI SQL) → عرض جدولي وتصدير

تخزين على نظام الملفات الافتراضي للمتصفح مع تبادل صفري للنسخ في الذاكرة عبر متجهات Arrow وسرعة تنفيذ C++ مجمعة أصلياً.

أفضل الممارسات والإرشادات الأساسية

  • استخدام شرط LIMIT عند استكشاف الجداول الضخمة: عند التعامل مع مجموعات بيانات ضخمة، حدد عدد الصفوف المعروضة في واجهة المستخدم للحفاظ على سلاسة الأداء.
  • تفضيل صيغة Parquet على النصوص المفتوحة: تتم قراءة ملفات Parquet المضغوطة ومعالجتها عمودياً بسرعة تفوق قراءة ملفات CSV النصية بما يصل إلى 10 أضعاف.
  • تسمية الجداول الافتراضية بوضوح: أعد تسمية الملفات المحملة في القائمة الجانبية لتسهيل كتابة استعلامات الربط المتقاطعة (JOINs) المعقدة.
  • استغلال تعبيرات الجداول الشائعة (CTE): استخدم جمل WITH لتقسيم منطق تنظيف البيانات وتجميعها إلى خطوات مقروءة ومرتبة.

الأسئلة الشائعة والأجوبة (FAQ)

هل يتم رفع ملفات CSV أو JSON أو Parquet إلى أي خادم خارجي؟
لا على الإطلاق. تتم جميع عمليات الفهرسة وتحليل الاستعلامات وتنفيذ لغة SQL محلياً بنسبة 100% داخل مؤشر ترابط WebAssembly في متصفحك.
ما هو الحد الأقصى لحجم الملفات المدعومة داخل الأداة؟
تعتمد السعة القصوى على مقدار الذاكرة المتاحة لعلامة تبويب المتصفح (تتراوح عادة بين 1 إلى 2 غيغابايت)، وتتم معالجة ملفات بمئات الميغابايت بسلاسة فائقة.
هل يمكنني ربط ملفين منفصلين (مثل ملف عملاء وملف مبيعات) باستعلام JOIN واحد؟
نعم. يمكنك تحميل عدة ملفات مختلفة في نفس الوقت وتنفيذ استعلامات INNER JOIN وLEFT JOIN وتجميعات معقدة بينها كما في قواعد البيانات التقليدية.
ما هي الصيغ المتاحة لتصدير نتائج الاستعلام؟
يمكنك تصدير وتنزيل مجموعة النتائج بضغطة زر واحدة كملف CSV قياسي، أو مصفوفة كائنات JSON، أو ملف Apache Parquet مضغوط ومحسن.