உள்ளடக்கத்திற்கு செல்க

ஒரே கிளிக்கில் பஞ்சாயத்து – 'DELETE' செய்த ஒரு SQL ராமானுஜனின் கதையுடன்!

வணிகத்துறையில் பணியாற்றும் நபர் SQL கேள்விகளை சரிசெய்ய முயன்று கொண்டிருக்கும் அனிமே ஸ்டைல் வரைபடம்.
இந்த உயிரூட்டும் அனிமே காட்சியில், ஒரு நிதி நிபுணர் சிக்கலான SQL கேள்விகளை ஆராய்ந்து, விற்பனைச் சிக்கல்களை தீர்க்க முடிவு செய்கிறார். அவர்களின் முயற்சிகள் மாத இறுதியில் பணியாற்றுவதில் எளிதாக்கும் வழியை உருவாக்குமா?

நம்ம ஊரு IT கம்பெனியில் வேலை பார்த்தால் தெரியும் – ஒரு கையிலேயே காப்பாற்றி, அதே கையிலேயே அழிக்கவும் முடியும்! அந்தக் கிளிக்கின் சக்தி தெரியாதவங்க இல்லை. இதோ, ரெடிட்டில் வந்த ஒரு பக்கச் சப்பாணும், சிரிப்பும், சுயநினைவும் கலந்த கதையை உங்களுடன் பகிர்கிறேன்.

ஒரு காலத்தில், நம் கதையின் நாயகன் (நாமே அவருக்குத் தமிழில் "SQL ராமானுஜன்" என்று பெயர் வைக்கலாம்) ஒரு பெரிய ரீட்டெயில் நிறுவனத்தின் கணக்கு துறைக்கு டேட்டா சரி செய்யும் வேலை பார்த்தார். மாதம் முடிவில் அங்குள்ள "கிளோசிங் மேனேஜர்" தப்பாக டேட்டா பதிவு செய்வார். அதையெல்லாம் சரி செய்ய SQL query எழுதுவது நம்ம ராமானுஜனின் வேலை. எப்போதும் கவனமாக, ஒவ்வொரு ட்ரான்ஸாக்ஷனையும் "temp table"ல போட்டுப் பார்த்து, பிறகு தான் "production table"க்கு அனுப்புவார்.

அப்படி ஒரு நாள், ஒரு சின்ன தப்பை கண்டுபிடித்து அதை சரி செய்ய நினைத்தார். ஆனால், ஏதோ ஒரு "நாகரிகமான" காரணத்திற்காக, ஏற்கனவே query-யில் இருந்த "DELETE" statement-ஐ விட்டுவிட்டு, கையால் "DELETE * FROM TABLE" என்று டைப் செய்தார். அதுவும், "production table" பெயரை டைப் செய்து, மவுஸ் கிளிக் செய்யும் போது தான் realize பண்ணிட்டார் – "அப்பாடி! இது பண்ணக்கூடாதே!" சுடுகாட்டில் நின்ற மாதிரி கண்ணில் பொங்கி வந்தது.

இந்த நேரம் நம்ம ஊரு ஆளாக இருந்திருந்தால், "ஐயோ! அப்புறம் என்னப்பா பண்ணுவேன்?" என்று தலை பிடித்திருப்போம். நம்ம ராமானுஜனும் "meat-sweats" (உண்மையில் எங்க ஊரில் சொல்வது போல, "வெண்ணெய் சுருட்டு வியர்வை!") வந்து பத்து நிமிஷம் பதறிப் போனார். அடுத்த பத்து நிமிஷத்துக்குள், finance-ல இருந்து ஒருத்தர் அழைத்து, "சார், சேல்ஸ் டேட்டா ஏன் இப்படிப் போச்சு?" என்று கேட்டார். அதற்குள் நம்ம ராமானுஜன் மனசில் "பிரச்சனை" பசங்க போல ஜாம்பவான் ஆகி விட்டார்.

அந்த நேரத்தில், நாமும் இருந்திருந்தா, "பாஸ்-க்கு சொல்லணுமா, பாக்கப் போடணுமா" என்ற பயத்திலேயே நம்ம நேரம் போயிருக்கும். ஆனால், நம்ம SQL ராமானுஜன், ரஜினி ஸ்டைலில் "புலி வரும், புலி வரும், புலியே வராது" என்று பழைய டேட்டா டேபிள், summary டேபிள் எல்லாமே வேறொரு டேபிள் மூலம் recreate பண்ண முடியும் என்று கண்டுபிடித்தார்!

எப்படி எப்படியோ நாலு மணி நேரம் கழித்து, புதுசா query எழுதி, output சரியா இருக்கா என்று பார்த்து, finance ஆளிடம் காட்டி, "பாருங்க, எல்லாம் சரியா வந்திருக்கு" என்று சமாளித்தார். அந்த finance ஆளும், "அப்பா, நீங்க இருந்ததால்தான் சரியா வந்தது!" என்று மனசார பாராட்டினார்.

யாருக்கும் தெரியாம, எங்க கிளையிலேயே ஒரு பெரிய பஞ்சாயத்து நடந்தது கடைசியில் "அல்ல வில்லை!" மாதிரி முடிந்தது. அந்த finance ஆளுக்கு மட்டும் தான், "ஓரே பிரச்சனை, நம்ம ராமானுஜன் தான் தீர்வு" என்று தெரிந்தது. மற்ற ஆள்களுக்கு "இது ஏற்கனவே இருந்த பிரச்சனை" என்று சொல்லி சமாளித்து விட்டார்.

இதைப் படித்த நம்ம ஊரு IT பசங்க, "ஒரு கிளிக்கில் வாழ்க்கை மாறிடும்; பாஸ்ஸுக்கு மட்டும் சொல்லாதீங்க!" என்று lesson எடுத்துக்குவாங்க!

சின்ன சிந்தனை:

"DELETE" என்ற ஒரு வார்த்தை, சில நேரம் delete ஆகாத நினைவுகளை உருவாக்கும். பிழை எல்லாம் மனித இயல்பு – ஆனா, அதை சரி செய்யும் திறமை தான் நம்மை தனிச் சொன்னா ஆளாக்கும். அப்புறம், "Backup" எப்போதும் இருக்கட்டும், இல்லாட்டி SQL ராமானுஜன் போலவே நம்மையும் பஞ்சாயத்து வரலாம்!


நீங்க இப்படி வேலை பண்ணும்போது சிக்கிய வேடிக்கையான சம்பவம் உங்களுக்குண்டா? கமெண்ட்ல பகிருங்க! உங்கள் நண்பர்களுக்கு இது பிடிச்சிருந்தா ஷேர் பண்ணுங்க.


(பெரிய பிழை செய்தாலும், சரி செய்யும் தைரியம் இருந்தால் வாழ்க்கை தான் ஜெயிக்கிறது!)


அசல் ரெடிட் பதிவு: A Big Oops Trying to Help Someone