CSVக்கு Postgres ஏற்றுமதி

Csvkku Postgres Errumati



CSV, அல்லது காற்புள்ளியால் பிரிக்கப்பட்ட மதிப்புகள், அட்டவணைத் தரவைச் சேமிக்கப் பரவலாகப் பயன்படுத்தப்படும் கோப்பு வடிவமாகும். கோப்பில் உள்ள ஒவ்வொரு வரியும் ஒரு வரிசையுடன் தொடர்புடைய தரவைப் பிரதிநிதித்துவப்படுத்த இது ஒரு எளிய மற்றும் இலகுரக வழியை வழங்குகிறது, மேலும் ஒவ்வொரு வரிசையிலும் உள்ள மதிப்புகளை காற்புள்ளிகள் பிரிக்கின்றன.

கூடுதலாக, CSV கோப்புகள் ஒரு விரிவான நிரலாக்க மொழிகளுடன் மிகவும் இணக்கமாக உள்ளன, அவை வெவ்வேறு அமைப்புகளுக்கு இடையில் தரவு பரிமாற்றத்திற்கான சிறந்த தேர்வாக அமைகின்றன.
இந்த டுடோரியலில், PostgreSQL இலிருந்து தரவை CSV வடிவத்திற்கு ஏற்றுமதி செய்ய நாம் பயன்படுத்தக்கூடிய பல்வேறு முறைகள் மற்றும் நுட்பங்களை ஆராய்வோம்.

தேவைகள்:

இந்த டுடோரியல் அதிகாரப்பூர்வ PostgreSQL பக்கத்தில் வழங்கப்பட்ட பகிலா மாதிரி தரவுத்தளத்தைப் பயன்படுத்துகிறது. இருப்பினும், எந்த PostgreSQL தரவுத்தளத்திலும் முறைகள் செயல்படுகின்றன.







உங்கள் PostgreSQL கிளஸ்டருடன் தொடர்புகொள்வதற்கு PSQL பயன்பாடு அல்லது pgAdmin 4 மற்றும் அதற்கு மேல் உங்களுக்கு அணுகல் உள்ளதாகவும் நாங்கள் கருதுகிறோம்.



PostgreSQL CSVக்கு ஏற்றுமதி: கட்டளையை நகலெடுக்கவும்

CSV வடிவத்தில் தரவுத்தள அட்டவணையை ஏற்றுமதி செய்வதற்கான எளிய முறை PostgreSQL இல் உள்ள 'நகல்' கட்டளையைப் பயன்படுத்துவதாகும்.



உங்கள் விருப்பமான முறையைப் பயன்படுத்தி உங்கள் இலக்கு தரவுத்தளத்துடன் இணைப்பதன் மூலம் தொடங்கவும். இந்த டுடோரியலில், pgAdmin கருவியைப் பயன்படுத்துகிறோம்.





தரவுத்தளத்துடன் இணைக்கப்பட்டதும், நீங்கள் தரவை ஏற்றுமதி செய்ய விரும்பும் அட்டவணையைத் தேர்ந்தெடுக்கவும். நீங்கள் PSQL கருவியில் இருந்தால், தற்போதைய தரவுத்தளத்தில் உள்ள அனைத்து அட்டவணைகளையும் காட்ட “\dt” கட்டளையைப் பயன்படுத்தலாம்.

\dt

நீங்கள் ஏற்றுமதி செய்ய விரும்பும் அட்டவணையைக் கண்டுபிடித்து அதன் பெயரைக் குறிப்பிடவும்.



'நகல்' கட்டளையைப் பயன்படுத்தி ஒரு PostgreSQL அட்டவணையில் இருந்து ஒரு CSV கோப்பிற்கு தரவை ஏற்றுமதி செய்யலாம். CSV உட்பட பல்வேறு வடிவங்களில் ஒரு அட்டவணைக்கும் கோப்புக்கும் இடையிலான தரவை நகலெடுக்க இந்தக் கட்டளை நம்மை அனுமதிக்கிறது.

அட்டவணையை CSV கோப்பில் ஏற்றுமதி செய்ய, பின்வருவனவற்றில் காட்டப்பட்டுள்ளபடி தொடரியல் பயன்படுத்தலாம்:

அட்டவணை_பெயரை 'file_path' க்கு நகலெடு (வடிவமைப்பு CSV, HEADER);

table_name மற்றும் file_path அளவுருக்களை உங்கள் இலக்கு அட்டவணை மற்றும் CSV கோப்பிற்கான பாதையுடன் மாற்றவும்.

ஏற்றுமதி செய்யப்பட்ட கோப்பில் நெடுவரிசை தலைப்புகளைச் சேர்க்க விரும்பினால், இறுதியில் HEADER விருப்பத்தைச் சேர்க்கவும். இந்த விருப்பத்தைத் தவிர்த்துவிட்டால், இயல்பாகவே நெடுவரிசைப் பெயர்கள் இல்லாமல் தரவை PostgreSQL ஏற்றுமதி செய்கிறது.

பகிலா தரவுத்தளத்தில் உள்ள ஃபிலிம் டேபிளில் இருந்து தற்போதைய வேலை செய்யும் கோப்பகத்தில் உள்ள “fim.csv” எனப்படும் CSV கோப்பிற்கு தரவை ஏற்றுமதி செய்ய “நகல்” கட்டளையைப் பயன்படுத்தும் பின்வரும் உதாரணத்தைக் கவனியுங்கள்:

படத்தை './film.csv' க்கு நகலெடுக்கவும் (FORMAT CSV, HEADER);

குறிப்பு : சில சந்தர்ப்பங்களில், 'நகல்' கட்டளையானது தொடர்புடைய பாதையைப் பயன்படுத்தும் போது தரவை ஏற்றுமதி செய்வதில் தோல்வியடைகிறது. பாதுகாப்பான பக்கத்தில் இருக்க முழுமையான பாதைகளைப் பயன்படுத்துவதை உறுதிசெய்யவும்.

நீங்கள் 'நகல்' கட்டளையை இயக்கியதும், நகலெடுக்கப்பட்ட வரிசைகளின் எண்ணிக்கையைக் குறிக்கும் செய்தியைப் பார்க்க வேண்டும்.

எடுத்துக்காட்டு வெளியீடு:

நகல் 1000

குறிப்பு : PSQL பயன்பாட்டுடன், 'நகல்' கட்டளைக்குப் பதிலாக '\ copy' கட்டளையைப் பயன்படுத்தவும். இது சர்வர் பக்கத்திற்கு பதிலாக கிளையன்ட் பக்கத்தில் செயலை செய்கிறது.

PostgreSQL CSVக்கு ஏற்றுமதி: PgAdmin 4

நீங்கள் வரைகலை இடைமுகத்தை விரும்பினால் pgAdmin கருவியைப் பயன்படுத்தி PostgreSQL தரவுத்தள அட்டவணையை CSVக்கு ஏற்றுமதி செய்யலாம்.

இதைச் செய்ய, பின்வரும் கோடிட்டுக் காட்டப்பட்ட படிகளைப் பின்பற்றலாம்:

PgAdmin ஐ துவக்கி உங்கள் PostgreSQL தரவுத்தளத்துடன் இணைக்கவும்.

ஆப்ஜெக்ட் எக்ஸ்ப்ளோரரில் நீங்கள் ஏற்றுமதி செய்ய விரும்பும் அட்டவணைக்கு செல்லவும்.

அட்டவணையில் வலது கிளிக் செய்து 'இறக்குமதி/ஏற்றுமதி' என்பதைத் தேர்ந்தெடுக்கவும்.

'இறக்குமதி/ஏற்றுமதி' உரையாடலில் 'ஏற்றுமதி' தாவலைத் தேர்வுசெய்து, 'கோப்புப்பெயர்' புலத்தில் வெளியீட்டு கோப்பு பாதை மற்றும் கோப்பு பெயரைக் குறிப்பிடவும்.

'CSV' வடிவமைப்பு விருப்பத்தைத் தேர்ந்தெடுக்கவும்.

விருப்பமாக, தலைப்புகளைச் சேர்க்க, 'முதல் வரிசையில் நெடுவரிசைப் பெயர்களைச் சேர்' பெட்டியைத் தேர்வு செய்யவும்.

ஏற்றுமதி செயல்முறையைத் தொடங்க 'சரி' அல்லது 'ஏற்றுமதி' பொத்தானைக் கிளிக் செய்யவும்.

முடிந்ததும், வலது-கீழ் மூலையில் இருந்து செயல்முறை தொடக்கம் மற்றும் செயல்முறை நிறைவு நிலை செய்திகளைப் பார்க்க வேண்டும்.

முடிவுரை

கொடுக்கப்பட்ட தரவுத்தள அட்டவணையை PostgreSQL இல் உள்ள CSV கோப்பிற்கு ஏற்றுமதி செய்ய நகல், \copy மற்றும் pgAdmin பயன்பாட்டை எவ்வாறு பயன்படுத்தலாம் என்பதை ஆராய்ந்தோம்.