...

/

تمرين: أمر النسخ

تمرين: أمر النسخ

تدرب على استخدام الأمر COPY لتحميل البيانات إلى قاعدة بيانات PostgreSQL .

سنغطي ما يلي...

في هذا التمرين، سنتدرب على استخدام أمر COPY لتحميل البيانات إلى قاعدة بيانات PostgreSQL . مهمتنا هي إنشاء جدول باسم cars ودالة لتحميل ملف CSV فيه.

ستكون هذه الدالة جزءًا من خطوة التحميل في خط أنابيب ETL الذي يستخدم أحمالًا كاملة. لذلك، نحتاج إلى حذف الجدول في كل مرة نحمّل فيها بيانات جديدة.

إنشاء جدول

يحتوي ملف CSV المسمى cars.csv على مليون سجل، وله التنسيق التالي:

Press + to interact
ProductID,Company,CarName,Price,Quantity
1,Toyota,Camry,89915.37,7
2,Tesla,Model S,34397.88,6
3,Volvo,XC60,88356.36,9
4,Ferrari,SF90488,19463.69,7
5,Mazda,CX-5,69653.82,4
6,Toyota,Camry,41087.01,1
7,Tesla,Model S,71948.6,10
8,Jeep,Wrangler,73004.64,2
9,Toyota,Camry,52439.4,7

خطوتنا الأولى هي إنشاء جدول لتخزين هذه البيانات. أنشئ جدولًا بالسمات والأسماء وأنواع البيانات المتطابقة لتحميل البيانات في الخطوات اللاحقة.

Press + to interact
PostgreSQL
CREATE TABLE <<InsertHere>>(
ProductID int not null primary key,
<<InsertHere>>,
<<InsertHere>>,
<<InsertHere>>,
<<InsertHere>>
)

العثور على موقع الملف الآمن

...