تمرين: أمر النسخ
تدرب على استخدام الأمر 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>>)