dsq — نفّذ SQL على أي ملف بيانات

أداة نادرة مختارة — شرح كامل، خطوات البدء، ووسوم البحث.

جواهر GitHub مجاني ومفتوح المصدر

ما هي هذه الأداة؟

dsq أداة سطر أوامر مدهشة تجعل ملفات CSV وJSON وTSV وExcel وParquet قاعدة بيانات فورية: مرّر أي ملف إليها واكتب استعلام SQL عادي، فتحصل على نتائج منظمة خلال ثوانٍ دون إعداد أي خادم قواعد بيانات. مكتوبة بلغة Go وتدعم دمج عدة ملفات في استعلام واحد كأنها جداول مترابطة.

لماذا نرشحها؟

كل من تعامل مع ملفات بيانات يعانق فكرة إجراء تحليل سريع دون تحويل الصيغ أو كتابة سكربتات. dsq تحوّل مهمة كانت تحتاج نصف ساعة إلى سطر واحد، وهي مثالية للصحفيين والمحللين والمطورين على حد سواء.

كيف تبدأ معها

  1. نزّل الملف التنفيذي المناسب لنظامك من صفحة الإصدارات في المستودع.
  2. جرّب: dsq data.csv 'SELECT * FROM {} LIMIT 10' لعرض أول عشرة صفوف.
  3. ادمج ملفين: dsq users.csv orders.csv 'SELECT u.name, count(*) FROM {} u JOIN {} o ON u.id = o.user_id GROUP BY u.name'.
  4. وجّه الناتج إلى أدوات أخرى عبر الأنابيب لسير عمل Unix كامل.
  5. استبدل {} بالاسم المناسب عند الاستعلام عن أكثر من ملف.