Postgres மொத்த செருகு

Postgres Motta Ceruku



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

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

PostgreSQL இல் மொத்தச் செருகலைச் செய்ய இந்தக் கட்டளையை எவ்வாறு பயன்படுத்துவது என்பதை ஆராய்வோம்.







PostgreSQL மொத்தச் செருகல்

PostgreSQL இல் மொத்தமாகச் செருகுவதற்கான படிகளை ஆராய்வோம்.



உங்கள் தரவை தயார் செய்யவும்

மொத்தமாகச் செருகுவதற்கு முன், இலக்கு தரவு பொருத்தமான வடிவத்தில் உள்ளதா என்பதை உறுதிப்படுத்தவும். உங்கள் தரவை CSV அல்லது TSV இல் உள்ளமைக்க பரிந்துரைக்கிறோம். காற்புள்ளிகள் அல்லது தாவல்களால் பிரிக்கப்பட்ட வரிசைகள் மற்றும் நெடுவரிசைகளில் இலக்கு தரவை நீங்கள் கட்டமைக்கலாம்.



PostgreSQL உடன் இணைக்கவும்

அடுத்து, நீங்கள் விரும்பிய கிளையண்டைப் பயன்படுத்தி உங்கள் PostgreSQL தரவுத்தளத்துடன் இணைக்கவும். இந்த டுடோரியலுக்கு, PSQL பயன்பாட்டை எளிதாகப் பயன்படுத்தவும் உலகளாவிய அணுகலைப் பயன்படுத்தவும்.





$ psql -IN postgres -d < தரவுத்தள_பெயர் >

எடுத்துக்காட்டாக, user_information தரவுத்தளத்தைப் பயன்படுத்த பின்வரும் வினவலை நீங்கள் இயக்கலாம்:

$ psql -IN postgres -d பயனர்_தகவல்

உங்களிடம் இலக்கு தரவுத்தளம் இல்லையென்றால், CREATE DATABASE கட்டளையைப் பயன்படுத்தி அதை உருவாக்கலாம்:



தரவுத்தளத்தை உருவாக்கவும் < db_name >

ஒரு அட்டவணையை உருவாக்கவும்

அடுத்து, நாம் தரவைச் செருக விரும்பும் அட்டவணை இருப்பதை உறுதி செய்ய வேண்டும். அட்டவணை அமைப்பு ஆதரிக்கப்படும் தரவு வகைகள் உட்பட தரவு அமைப்புடன் பொருந்த வேண்டும்.

அட்டவணை இல்லை என்றால், நீங்கள் CREATE TABLE கட்டளையைப் பயன்படுத்தலாம்:

நெட்வொர்க்_பயனர்கள் அட்டவணையை உருவாக்கவும் (
ஐடி தொடர் முதன்மை விசை,
பயனர் பெயர் VARCHAR ( 255 ) பூஜ்யமாக இல்லை,
ip_address INET,
mac_address MACADDR,
மைம் TEXT
) ;

கொடுக்கப்பட்ட கட்டளை ஐடி, பயனர்பெயர், ip_address, mac_address மற்றும் mime நெடுவரிசைகளுடன் “network_users” என்ற அட்டவணையை உருவாக்க வேண்டும்.

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

மொத்தச் செருகலை இயக்கவும்

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

அட்டவணை_பெயர் நகலெடு ( நெடுவரிசை1, நெடுவரிசை2, நெடுவரிசை3 )
இருந்து 'path/to/data_file'
உடன் ( ஃபார்மேட் சிஎஸ்வி | உரை, DELIMITER 'டிலிமிட்டர்' , தலைப்பு ) ;

வடிவமைப்பை (CSV அல்லது உரை), உங்கள் கோப்பில் பயன்படுத்தப்படும் பிரிப்பான் (எ.கா., CSVக்கு ‘,’, TSVக்கு ‘\t’) மற்றும் உங்கள் கோப்பில் தலைப்பு வரிசை உள்ளதா என்பதைக் குறிப்பிடலாம்.

எடுத்துக்காட்டாக, தரவை “network_users” அட்டவணையில் நகலெடுக்க, கட்டளையை பின்வருமாறு இயக்கலாம்:

நெட்வொர்க்_பயனர்களை நகலெடுக்கவும் ( ஐடி , பயனர் பெயர், ip_address, mac_address, mime ) இருந்து 'நெட்வொர்க்_பயனர்கள்.
csv'
உடன் ( வடிவம் csv, பிரிப்பான் ',' , தலைப்பு ) ;

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

PostgreSQL மொத்தமாக PgAdmin செருகவும்

தரவுக் கோப்பை இறக்குமதி செய்ய pgAdmin வழங்கும் வரைகலை இடைமுகத்தையும் நாம் பயன்படுத்தலாம்.

pgAdmin ஐ துவக்கி, தேவையான இணைப்பு விவரங்களை வழங்குவதன் மூலம் உங்கள் PostgreSQL தரவுத்தளத்துடன் இணைக்கவும்.

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

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

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

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

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

வினவல் கருவியைத் திறந்து வினவலை இயக்குவதன் மூலம் இறக்குமதி வெற்றிகரமாக உள்ளதா என்பதை நீங்கள் சரிபார்க்கலாம்:

தேர்ந்தெடுக்கவும் * நெட்வொர்க்_பயனர்களிடமிருந்து;

வெளியீடு :

முடிவுரை

PostgreSQL தரவுத்தள அட்டவணையில் வெளிப்புற தரவுக் கோப்பிலிருந்து மொத்தமாகச் செருகுவதற்கு PSQL மற்றும் pgAdmin ஐ எவ்வாறு பயன்படுத்துவது என்பதை ஆராய்ந்தோம்.