تمرين: أمر النسخ
تدرب على استخدام الأمر COPY لتحميل البيانات إلى قاعدة بيانات PostgreSQL .
سنغطي ما يلي...
سنغطي ما يلي...
في هذا التمرين، سنتدرب على استخدام أمر COPY
لتحميل البيانات إلى قاعدة بيانات PostgreSQL . مهمتنا هي إنشاء جدول باسم cars
ودالة لتحميل ملف CSV فيه.
ستكون هذه الدالة جزءًا من خطوة التحميل في خط أنابيب ETL الذي يستخدم أحمالًا كاملة. لذلك، نحتاج إلى حذف الجدول في كل مرة نحمّل فيها بيانات جديدة.
إنشاء جدول
يحتوي ملف CSV المسمى cars.csv
على مليون سجل، وله التنسيق التالي:
Press + to interact
ProductID,Company,CarName,Price,Quantity1,Toyota,Camry,89915.37,72,Tesla,Model S,34397.88,63,Volvo,XC60,88356.36,94,Ferrari,SF90488,19463.69,75,Mazda,CX-5,69653.82,46,Toyota,Camry,41087.01,17,Tesla,Model S,71948.6,108,Jeep,Wrangler,73004.64,29,Toyota,Camry,52439.4,7
خطوتنا الأولى هي إنشاء جدول لتخزين هذه البيانات. أنشئ جدولًا بالسمات والأسماء وأنواع البيانات المتطابقة لتحميل البيانات في الخطوات اللاحقة.
Press + to interact
PostgreSQL
CREATE TABLE <<InsertHere>>(ProductID int not null primary key,<<InsertHere>>,<<InsertHere>>,<<InsertHere>>,<<InsertHere>>)