الإعداد
إذا كنت تستخدم Jupyter Lab، فستحتاج إلى إنشاء دفتر قبل متابعة بقية الدليل.
تنزيل مجموعة بيانات
إعداد chDB وJupySQL
dbapi الخاصة بـ chDB:
taxi.chdb:
sql وننشئ اتصالًا بـ chDB:
الاستعلام عن البيانات في ملفات TSV
trips_.
لنستخدم عبارة DESCRIBE لفهم المخطط:
SELECT مباشرةً على هذه الملفات لمعرفة شكل البيانات:
trip_distance وfare_amount وtip_amount — استُنتجت كنوع String بدلًا من نوع رقمي.
وسنصحّح ذلك عند استيراد البيانات إلى جدول.
استيراد ملفات TSV إلى chDB
trips، يُستمد مخططه من بنية البيانات في ملفات TSV.
سنستخدم عبارة REPLACE لتحويل الأعمدة المتعلقة بالمبالغ المالية إلى Float64، ودالة transform لتحويل العمود الرقمي pickup_borocode إلى اسم المنطقة الإدارية المقابل:
zones باستخدام محتوى ملف CSV:
الاستعلام عن chDB
حفظ الاستعلامات
--save في السطر نفسه لأمر %%sql السحري.
تعني المعلمة --no-execute تخطي تنفيذ الاستعلام.
الاستعلام باستخدام المعلمات
{{variable}} في استعلامنا.
يعرض الاستعلام التالي الأحياء التي لديها أعلى متوسط للإكرامية بين الأحياء التي تضم أكثر من 10,000 رحلة: