lakeFS டேட்டா பதிப்பு கட்டுப்பாட்டை உண்மையில் குறைவான வலியுடையதா?
டேட்டா பதிப்பு கட்டுப்பாடு பற்றி எல்லோரும் ஆமோதிப்பது போல் தலையசைப்பார்கள்- “நிச்சயமாக டேட்டாவை பதிப்பிக்கிறோம்” - ஆனால் அதன் உள் செயல்பாடுகளைப் பார்த்தால் எல்லாம் தார்பாய்கள் மற்றும் டேப் ஒட்டப்பட்டதாக இருக்கும். பெட்டாபைட் அளவிலான ஆப்ஜெக்ட் ஸ்டோர்களின் மேல் Git உருவகங்கள் இருக்கும். கிளைகள், கிளைகளாக இல்லாமல் நகல்களாக உருமாறி அர்த்தங்களை பிரதிபலிக்கும். எந்தவொரு மாற்றமும் செய்ய பயமாக இருப்பதால் “உற்பத்தி” டேட்டா தொகுப்புகள் அப்படியே உறைய வைக்கப்பட்டுள்ளன.
இது என்னை lakeFSக்குக் கொண்டு வருகிறது. இதன் நோக்கம் சுத்தமானது: S3/GCS/Azure Blob-இல் கட்டமைக்கப்பட்ட உங்கள் டேட்டா ஏரிக்கான Git-போன்ற அடுக்கு. டெராபைட்களை நகல் எடுக்காமல், உங்கள் அட்டவணைகள் மற்றும் கோப்புகளுக்கு கிளைகள், கமிட்கள், குறிச்சொற்கள், வேறுபாடுகள் மற்றும் ஒன்றிணைப்புகளைப் (merges) பெறுவீர்கள். நேற்று நடந்த மோசமான ETL ஒரு உண்மைத் தரவை அழித்துவிட்டால், இது ஏன் இருக்கிறது என்பதை நீங்கள் புரிந்துகொள்வீர்கள்.
ஆனால் lakeFS, டேட்டா பதிப்பு கட்டுப்பாடு வலியை குறைக்கிறது என்ற எளிய வாக்குறுதியை நிறைவேற்றுகிறதா? அல்லது இது வலியை வேறு இடத்திற்கு மாற்றி, முன்னேற்றம் என்று அழைக்கும் மற்றொரு அடுக்கா?
சோதித்துப் பார்ப்போம். ஆமாம், டயர்கள் பாரQuet-ஐ ஏற்றிச் செல்லும் டிரக்கின் மீது உள்ளன.
lakeFS விமர்சனம்: அது என்ன, அது என்ன இல்லை
எளிமையான ஆங்கிலத்தில் விரைவான விமர்சனம்:
- lakeFS என்றால் என்ன: இது ஆப்ஜெக்ட் ஸ்டோர்களுக்கான பதிப்பு கட்டுப்பாட்டு அடுக்கு, இது Git (கிளைகள் / கமிட்கள் / ஒன்றிணைப்பு) போன்றது, இது பகுப்பாய்வு டேட்டா தொகுப்புகளுக்காக வடிவமைக்கப்பட்டுள்ளது. இது டேட்டாவை நகல் எடுக்காமல் அணு செயல்பாடுகள் மற்றும் மீண்டும் உருவாக்கக்கூடிய தன்மையை உங்களுக்கு வழங்க முயற்சிக்கிறது. நீங்கள் ஸ்பார்க், ட்ரினோ, ஹைவ், பிரெஸ்டோ அல்லது பைதான் ஸ்கிரிப்ட்களை ஒரு கிளையில் இயக்கி, ஒரு தனி சூழல் போல் வேலைகளை இயக்கலாம்.
- lakeFS என்றால் என்ன இல்லை: இது ஒரு SQL கிடங்கு, ஒரு அட்டவணை அல்லது நிர்வாகத்திற்கான வெள்ளி குண்டு அல்ல. இது உங்கள் ஸ்கீமா மாற்றத்தை சரிசெய்யாது அல்லது தவறான தரவு நம்பகமானதாக ஆக்காது. இரண்டு குழுக்கள் ஒரே டேட்டா தொகுப்பை வெவ்வேறு வழிகளில் "சரிசெய்தால்", ஒவ்வொரு ஒன்றிணைவு முரண்பாட்டையும் இது தானாகவே தீர்க்காது.
இதுவரை, எல்லாம் சரியே. பதிப்பிக்கப்பட்ட தரவு, Git-நடை பணிப்பாய்வுகள், நகல் இல்லாத கிளைகள் மற்றும் திரும்பப் பெறுவதற்கான தெளிவான விளக்கம் ஆகியவை இதன் வாக்குறுதிகளாகும். தெளிவான கேள்வி: மகிழ்ச்சியான அம்புக்குறிகளுடன் கூடிய வரைபடத்தில் இல்லாமல், உண்மையான பயன்பாட்டில் இது எப்படி இருக்கிறது?
Git ஒப்புமை: உதவியாக இருக்கும், ஆனால் எப்போது இல்லை
டேட்டாவிற்கான Git உருவகம் ஒரு மேதை மற்றும் கண்ணிவெடி. மேதை ஏனெனில் எல்லோருக்கும் ஏற்கனவே அதன் செயல்முறை தெரியும். கண்ணிவெடி ஏனென்றால், குறியீடு களஞ்சியத்தில் உள்ள கோப்புகள் 2 TB நெடுவரிசை அட்டவணைகள் அல்ல, அதில் தாமதமாக வரும் பகிர்வுகள், ஸ்கீமா பரிணாமம் மற்றும் அதிகாலை 2 மணிக்கு இயங்கும் வேலைகள் உள்ளன.
- எங்கு வேலை செய்கிறது: தனிமைப்படுத்துதல். lakeFS உடன் நீங்கள் ஒரு
வசதி/பரிசோதனை கிளையை உருவாக்கி, அங்கு மாற்றங்களைச் செய்து, முடிவுகளைச் சரிபார்த்து, பின்னர் ஒரு குறிப்பிட்ட நேர ஸ்னாப்ஷாட்டை பிரதிபலிக்கும் ஒரு கமிட்டுடன் பிரதான கிளையில் ஒன்றிணைக்கலாம். ஏதாவது தவறாக நடந்தால், முந்தைய கமிட்டுக்குத் திரும்பிச் செல்லுங்கள், நீங்கள் நேற்றைய உண்மைத் தரவுக்குத் திரும்பி வந்துவிடுவீர்கள் - சேமிப்பகக் குழுவிடம் மீட்டெடுக்க கெஞ்ச வேண்டியதில்லை.
- எங்கு சரியில்லை: ஒன்றிணைப்புகள் வரி அடிப்படையிலான வேறுபாடுகள் அல்ல; அவை பொருள்-நிலை செயல்பாடுகள். இரண்டு குழுக்கள் ஒரே பகிர்வை மீண்டும் எழுதினால், அவர்களுக்கு ஒரு புத்திசாலித்தனமான மூன்று வழி ஒன்றிணைவு கிடைக்காது; அவர்களில் ஒருவர் வெற்றி பெறுவார், அல்லது நீங்கள் கைமுறையாக ஒப்புதல் அளிக்க வேண்டும். இந்த உருவகம் உண்மைதான், ஆனால் நீங்கள் கூர்ந்து நோக்கினால் மட்டுமே.
ஒரு நல்ல கருவியின் சோதனை என்னவென்றால், அது புரிந்துகொள்ளக்கூடிய வழிகளில் தோல்வியடைகிறதா என்பதுதான். lakeFS பொதுவாக தோல்வியடைகிறது. பெரும்பாலான நேரங்களில், அதன் அர்த்தங்கள் தெளிவாக உள்ளன: கிளைகள் ஸ்னாப்ஷாட்கள், கமிட்கள் சுட்டிகள், ஒன்றிணைப்புகள் காப்பி-ஆன்-ரைட் மெட்டாடேட்டா - நீங்கள் உண்மையில் செயல்படுத்தும் வரை வேகமாகவும் மலிவாகவும் இருக்கும். இது மந்திரம் அல்ல, அது நல்லது.
அமைப்பு மற்றும் கட்டமைப்பு: நீங்கள் உண்மையில் கவலைப்படும் சலிப்பான விஷயங்கள்
உங்கள் பக்கெட்டுக்கு முன்னால் lakeFS-ஐ வைக்கவும். படிப்புகள்/எழுதுதல்கள் lakeFS இறுதி புள்ளிகள் மூலம் செல்கின்றன; இதன் உள் செயல்பாடு, ஆப்ஜெக்ட் ஸ்டோரில் உள்ள இயற்பியல் இடங்களுக்கு தர்க்கரீதியான பாதைகளை வரைபடமாக்குகிறது. மெட்டாடேட்டா ஒரு தரவுத்தளத்தில் வாழ்கிறது (நீங்கள் விவேகமானவராக இருந்தால் Postgres). தத்தெடுப்பின் பாதிப்பு நீங்கள் பயப்படுவதை விட சிறியது: உங்கள் ஏரியை மறுசீரமைக்க தேவையில்லை; நீங்கள் ஒரு கட்டுப்பாட்டுத் தளத்தைச் சேர்க்கவும்.
- செயல்திறன்: நடைமுறையில், பெரும்பாலான சுமை மெட்டாடேட்டா தேடல்கள் மற்றும் மறைமுகத்தில் உள்ளது. நீண்டகால ஸ்பார்க் வேலைகளுக்கு, கூடுதல் ஹாப் என்பது கலக்குதலுடன் ஒப்பிடும்போது பெரும்பாலும் சத்தமாக இருக்கும். சிறிய கோப்பு கனமான வேலைகளுக்கு - சரி, பிரச்சனை சிறிய கோப்புகள், lakeFS அல்ல.
- செலவு: நகல் இல்லாத கிளை மாதிரி சேமிப்பகத்தை ஆச்சரியப்படும் விதமாக ஒழுங்காக வைத்திருக்கிறது. மெட்டாடேட்டாவுக்கும் எப்போதாவது நடக்கும் சுருக்கம் அல்லது GC-க்கும் நீங்கள் பணம் செலுத்துகிறீர்கள். முன்பு நீங்கள் பக்கெட்டுகளை நகலெடுப்பதன் மூலம் ஸ்னாப்ஷாட் எடுத்துக்கொண்டிருந்தால், இது மிகவும் மலிவானது.
- விற்பனையாளர் பூட்டுதல்: நீங்கள் API மேற்பரப்பு மற்றும் செயல்பாட்டு தடயத்துடன் திருப்தி அடைந்திருக்கும் வரை, மிகக் குறைவானது. உங்கள் டேட்டா S3/GCS/Blob-இல் உள்ளது; lakeFS வரைபடத்தை வைத்திருக்கிறது.
விமர்சனத்தின் இந்த பகுதியில் நான் பொதுவாக மறைக்கப்பட்ட ஆபத்தை கண்டுபிடிப்பேன். இங்கு எந்தவிதமான சூழ்ச்சியான ஆபத்தும் இல்லை. வெளிப்படையான ஆபத்து என்னவென்றால், உங்கள் ஏரி I/O அனைத்தையும் ஒரு கட்டுப்பாட்டுத் தளம் மூலம் மையப்படுத்துகிறீர்கள். அந்த கட்டுப்பாட்டுத் தளம் கீழே விழுந்தால், நீங்கள் படிக்கவோ எழுதவோ முடியாது. புதிய ஒற்றை புள்ளி (நிர்வகிக்கப்படும்) உண்மைக்கு ஈடாக தெரிவுநிலை மற்றும் கட்டுப்பாட்டை மாற்றிக் கொள்ளலாம்.
டேட்டா ஏரிகளை கிளைத்தல்: ஏன் தொந்தரவு செய்ய வேண்டும்?
ஏனென்றால் எல்லோரும் ஏற்கனவே இதை முறைசாராமல் கோப்புறைகளுடன் செய்கிறார்கள்: raw/, staging/, curated/, dont_touch/, மற்றும் எப்போதும் பிரபலமான final_final_v7/. நீங்கள் செய்வதாக பாசாங்கு செய்யும் விஷயத்தை lakeFS உண்மையில் உண்மையானதாக்குகிறது.
- மீண்டும் உருவாக்கக்கூடிய தன்மை: ஒரு கமிட் ஹாஷில் ஒரு கணினி வேலையை சுட்டிக்காட்டுங்கள். ஆறு மாதங்களுக்குப் பிறகு, அதே வேலையை அதே டேட்டாவிற்கு எதிராக மீண்டும் இயக்கலாம். இது ஒரு ஆடம்பரம் அல்ல; இது தணிக்கை மற்றும் அறிவியல் பெரிய-எஸ் அறிவியலாக இருக்க வேண்டும் என்பதற்கான அடிப்படைத் தேவை.
- பாதுகாப்பு: ETL வேலைகள் தனிமைப்படுத்தப்பட்ட கிளைகளில் எழுதலாம். சரிபார்த்து, சுயவிவரத்தை உருவாக்கி, கீழ்நிலை வினவல்களின் ஒரு பகுதியையும் இயக்கவும். நம்பிக்கை அதிகமாக இருக்கும்போது, ஒன்றிணைக்கவும். இல்லையென்றால், நிராகரிக்கவும். இது குழாய்களுக்கான பெரியவர்களின் மேற்பார்வை.
- பரிசோதனை: டேட்டா விஞ்ஞானிகள் உற்பத்தியை மிதிக்காமல் மீண்டும் மீண்டும் செய்கிறார்கள். இனிமேல் “விரைவான” மறுசீரமைப்புகள் தவறாக மாதத்தை நிரப்பாது.
இது புதிதாக இருக்கக்கூடாது, ஆனால் இருக்கிறது, ஏனென்றால் பெரும்பாலான டேட்டா தளங்கள் இன்னும் டேட்டாவை ஒரு திரவமாகத்தான் கருதுகின்றன.
lakeFS மதிப்பாய்வின் முக்கிய பகுதி: நாள்-2 உண்மைகள்
இங்குதான் கருவிகள் தங்களை நிரூபிக்கின்றன: இரண்டாவது நாள், மூன்றாவது வாரம், நான்காவது காலாண்டு. தேனிலவு காலம் முடிந்துவிட்டது, உங்களிடம் ஒரு டஜன் களஞ்சியங்கள் உள்ளன, யாரோ ஒரு நாய் பெயரிடப்பட்ட ஒரு கிளையை ஒன்றிணைத்துவிட்டார்கள்.
- ஸ்கீமா பரிணாமம்: ஒரு ஸ்கீமாவை உடைக்க விடாமல் lakeFS தடுக்காது. சரிபார்ப்பு கடக்கும் வரை அதை ஒரு கிளையில் வைத்திருப்பதன் மூலம் பேரழிவைக் கட்டுப்படுத்த இது உதவும் - ஆனால் வளர்ந்தவர்களின் வேலை சோதனைகளை வரையறுப்பதுதான். உங்கள் அட்டவணையில் இணைத்து, முன்-ஒன்றிணைப்பு ஹூக்குகளைப் பயன்படுத்தவும். நீங்கள் ஒப்பந்தங்களைச் செயல்படுத்தவில்லை என்றால், ஒரு குழப்பத்தை மேலும் துல்லியமாக பதிப்பிப்பீர்கள்.
- ஒன்றிணைப்பு முரண்பாடுகள்: டேட்டா அளவில், முரண்பாடுகள் முழு-பொருள் மோதல்களாகும். இரண்டு கிளைகள் ஒரே பகிர்வு அல்லது கோப்பை மீண்டும் எழுதுகிறதா? யாரோ ஒருவர் இழக்கிறார், அல்லது நீங்கள் கைமுறையாகச் சரிசெய்ய வேண்டும். lakeFS முரண்பாட்டை வெளிப்படையானதாகவும் கண்டுபிடிக்கக்கூடியதாகவும் ஆக்குவதே காப்பாற்றும் கருணை. வேதனையானது, ஆனால் நேர்மையானது.
- நிர்வாகம் மற்றும் வம்சாவளி: lakeFS உங்களுக்கு கமிட் வரலாறு மற்றும் வேறுபாடுகளை வழங்குகிறது. நெடுவரிசை-நிலை வம்சாவளி அல்லது PII ஸ்கேனிங்கிற்கு, உங்களுக்கு இன்னும் நிரப்பு கருவிகள் தேவை. இது பதிப்புக்கான முதுகெலும்பு, முழுமையான இணக்க எலும்புக்கூடு அல்ல.
- செயல்பாடுகள்: காப்புப்பிரதிகள் முக்கியமானவை. மெட்டாடேட்டா சேமிப்பகத்தை ஆக்ஸிஜன் போல் கண்காணிக்கவும். செயலிழப்பு சோதனையைச் செய்யவும். உங்கள் குழு lakeFS-ஐ ஒரு மந்திர பெட்டியாகக் கருதினால், அது ஒரு நாள் உங்களுக்கு பதிலளிக்கும்.
இதுவரை தீர்ப்பு: lakeFS பல குழுக்களுக்கு சரியான வர்த்தகத்தை செய்கிறது. இது மிட்டாய் அர்த்தத்தில் “எளிதானது” அல்ல; இது சீட் பெல்ட் அர்த்தத்தில் “எளிதானது” - உங்களுக்குத் தேவைப்படும்போது அதை அதிகம் கவனிப்பீர்கள்.
செயல்திறன், அளவுகோல்கள் மற்றும் சலிப்பான உண்மை
பூனைகள் சூரிய ஒளியை விரும்புவது போல இணையம் அளவுகோல்களை விரும்புகிறது. அவை ஆறுதலளிக்கின்றன மற்றும் பெரும்பாலும் அலங்காரமானவை. இதோ சலிப்பான உண்மை: தொகுதி பகுப்பாய்விற்கு, lakeFS சுமை பொதுவாக நீங்கள் ஏற்கனவே வைத்திருக்கும் கணினி மற்றும் I/O முறைகளால் குள்ளமாகிவிடும். உங்கள் வேலை டேட்டாவைக் கலக்க 40 நிமிடங்கள் மற்றும் பட்டியலிட மூன்று வினாடிகள் செலவிட்டால், ஒவ்வொரு பட்டியலிடும் அழைப்பிற்கும் ஒரு மில்லி வினாடி கூடுதல் உங்கள் P99-ஐ நகர்த்தாது.
எங்கே உணர்வீர்கள் என்றால்:
- பல சிறிய கோப்புகளுக்கு அதிக எழுத்துக்கள். ஆனால் மீண்டும், வில்லன் சிறிய கோப்புகள். சுருக்கத்தைப் பயன்படுத்தவும். தளவமைப்புகளைப் புரிந்து கொள்ளும் அட்டவணை வடிவங்களைப் பயன்படுத்தவும் (Delta, Iceberg, Hudi). lakeFS அவர்களுடன் இணைந்து வாழ்கிறது; அதை மாற்றாது.
- ஊடாடும் பணிச்சுமைகள். நீங்கள் இலவச மிட்டாய் போல பட்டியலிடும் இயந்திரங்கள் மூலம் தற்காலிக வினவல்களை இயக்குகிறீர்கள் என்றால், நீங்கள் மறைமுகத்தை அதிகம் கவனிப்பீர்கள். வாடிக்கையாளரை ட்யூன் செய்து, உங்களால் முடிந்ததை சேமிக்கவும்.
உங்கள் மதிப்பாய்வாளர்கள் ஒரு விளக்கப்படத்தைக் கேட்டால்: பெரும்பாலான குழாய்களுக்கு சுமை அளவிடக்கூடியது ஆனால் ஏற்றுக்கொள்ளத்தக்கது, மேலும் இது அணுத்தன்மை மற்றும் தனிமைப்படுத்தலை வாங்குகிறது, இல்லையெனில் உங்களிடம் இல்லை. மீண்டும் உருவாக்க செலவில் வேகம் வேண்டுமானால், நீங்கள் எப்போதும் s3://yolo-இல் எழுதிவிட்டு சிறந்ததைக் கருதிக்கொள்ளலாம்.
lakeFS vs டெல்டா ஏரி vs Apache Iceberg vs Hudi
ஆமாம், தேவையான ஒப்பீட்டுப் பிரிவு. வெவ்வேறு அடுக்குகள், வெவ்வேறு வேலைகள்:
- lakeFS: தன்னிச்சையான பொருட்களின் குறுக்கே பதிப்பு கட்டுப்பாடு. Git-போன்ற பணிப்பாய்வுகள், கிளைகள், கமிட்கள். அட்டவணை வடிவங்களுடன் இணைந்து வேலை செய்கிறது, அதற்கு பதிலாக இல்லை.
- Delta/Iceberg/Hudi: ACID சொற்கள் மற்றும் அவற்றின் சொந்த நேர பயணத்துடன் அட்டவணை வடிவங்கள். அவை முழு பக்கெட்டுகளையும் அல்ல, அட்டவணை மட்டத்தில் மெட்டாடேட்டாவை நிர்வகிக்கின்றன.
சுவாரஸ்யமான விஷயம் என்னவென்றால் அவை ஒன்றுக்கொன்று பூர்த்தி செய்கின்றன:
- அட்டவணை-நிலை நேரப் பயணம் வேண்டுமா? Iceberg அல்லது Delta-ஐப் பயன்படுத்தவும். ஒரு முழுமையான குழாய்க்கு குறுக்கு-அட்டவணை அணுத்தன்மை மற்றும் சுற்றுச்சூழல் தனிமைப்படுத்தல் தேவையா? ஆர்கெஸ்ட்ரேஷன் அடுக்குக்கு lakeFS கிளைகளைப் பயன்படுத்தவும்.
- பல டேட்டா தொகுப்புகளின் குறுக்கே ஒன்றிணைக்க வேண்டுமா? lakeFS உடன் எளிதானது, ஏனெனில் அதன் கமிட்கள் பல பாதைகளில் பரவியுள்ளன. அட்டவணை வடிவங்கள் பெட்டியிலிருந்து வெளியே “இந்த ஐந்து அட்டவணைகளையும் ஒன்றாக கமிட் செய்யுங்கள் அல்லது அனைத்தையும் திரும்பப் பெறுங்கள்” என்று செய்யாது.
யாராவது உங்களிடம் “ஒன்றைத் தேர்ந்தெடுங்கள்” என்று சொன்னால், அவர்கள் உங்களுக்கு உண்மையின் விலையில் எளிமையை விற்கிறார்கள். அர்த்தமுள்ள இடத்தில் இரண்டையும் பயன்படுத்தவும். அதிகமாக அடுக்கி சாப்பிட முடியாத ஒரு சிறிய பொருளாக மாற்ற வேண்டாம்.
டெவலப்பர் அனுபவம்: கொக்கிகள், கொள்கைகள், தடுப்புகள்
lakeFS-இன் ஒரு நல்ல விமர்சனம் கொக்கிகளைப் பற்றிப் பேச வேண்டும். முன்- மற்றும் பின்-கமிட் அல்லது முன்-ஒன்றிணைப்பு கொக்கிகள் விதிகளைச் செயல்படுத்த உங்களை அனுமதிக்கின்றன: ஸ்கீமா சோதனைகள், தரவு தர சோதனைகள், PII ஸ்கேன்கள், வரிசை எண்ணிக்கை நல்லிணக்கச் சோதனைகள், உங்கள் உள் வரையறையான “குப்பையை அனுப்ப வேண்டாம்” என்பது எதுவாக இருந்தாலும் சரி.
- நல்லது: கொக்கிகள் கலாச்சாரத்தை குறியீடாக மாற்றுகின்றன. நீங்கள் “
பிரதான-க்கு ஸ்கீமா மாற்றங்கள் எதுவும் கூடாது” அல்லது “குறைந்தபட்ச டேட்டா தர மதிப்பெண் இல்லாமல் எந்த ஒன்றிணைப்பும் கூடாது” அல்லது “X-ஐ விட பெரிய கோப்புகள் எதுவும் கூடாது” என செயல்படுத்தலாம். இது டேட்டாவிற்கான CI.
- மோசமானது: உங்கள் கொள்கைகள் தெளிவற்றதாகவோ அல்லது உங்கள் சோதனைகள் நிலையற்றதாகவோ இருந்தால், கொக்கிகள் உங்கள் குழுவை முடக்கிவிடும், மேலும் அனைவரும் கருவியை வெறுப்பார்கள், தளர்வான விதிகளை அல்ல.
மனித பக்கமும் உள்ளது: கிளை பெயரிடல், விமர்சன ஒழுக்கம், “சரிசெய்தல்” என்று சொல்வதை விட அதிகமாக சொல்லும் கமிட் செய்திகள். lakeFS உங்கள் குழுவுக்கு நல்ல சுவையை கற்றுக்கொடுக்க முடியாது, ஆனால் அவர்கள் அதை எழுதத் தூண்டலாம்.
பாதுகாப்பு, அணுகல் மற்றும் சிறிய அச்சிடுதல்
lakeFS I/O பாதையில் இருப்பதால், நீங்கள் அடையாளங்கள் மற்றும் அனுமதிகளை அங்கு வரைபடமாக்குகிறீர்கள். குறைந்தபட்ச சலுகை இன்னும் பொருந்தும். உங்கள் நிறுவனத்தில் ஏற்கனவே IAM கொள்கைகளின் ஒரு சிக்கல் இருந்தால், அதைச் சரிசெய்ய எதிர்பார்க்கலாம். உங்கள் தர்க்கரீதியான களங்களை பிரதிபலிக்கும் lakeFS களஞ்சியங்களில் நீங்கள் முடிவடையும், மேலும் பிரதான கிளையில் யார் ஒன்றிணைக்க முடியும் என்பதற்கான கிளை-நிலை அனுமதிகளும் இருக்கும்.
- தணிக்கைகள்: கமிட்கள் மற்றும் ஒன்றிணைப்புகள் குறிப்பிடத்தக்க வகையில் தணிக்கை-நட்பு. “யார், எப்போது, ஏன் மாற்றினார்கள்?” என்பது ஒரு வினவல், ஒரு சூனிய வேட்டை அல்ல.
- ரகசியங்கள்: அவற்றை lakeFS உள்ளமைவுகளிலிருந்து வெளியே வைத்துவிட்டு உங்கள் சாதாரண ரகசிய மேலாளருக்குள் வைக்கவும். பொதுவான அறிவு எப்போதும் பொதுவானது அல்ல.
lakeFS எங்கு பிரகாசிக்கிறது
- மீண்டும் உருவாக்கக்கூடிய ML குழாய்கள்:
பிரதான@<commit>-இல் பயிற்சி மற்றும் வேட்பாளர் கிளையில் மதிப்பீடு செய்வது ஒரு சரியான முறை. நீங்கள் மாதிரியை மேம்படுத்தும்போது, அதனுடன் டேட்டா ஸ்னாப்ஷாட்டை மேம்படுத்தலாம்.
- குறுக்கு-அட்டவணை அணு வரிசைப்படுத்தல்கள்: பல டேட்டா தொகுப்புகளை உள்ளடக்கிய சிக்கலான ETL ஒரு கிளையை ஒன்றிணைக்கும்போது ஒரு உண்மையான அணு நடவடிக்கையாக மாறும். திரும்பப் பெறுதல் மீண்டும் ஒரு அர்த்தத்தை அளிக்கிறது.
- பாதுகாப்பான மீண்டும் நிரப்புதல்கள்: தனிமைப்படுத்தலில் மீண்டும் நிரப்புதல்களை இயக்கவும். நீங்கள் சாளரத்தை குழப்பினால், எந்தத் தீங்கும் இல்லை. நன்றாக இருந்தால், ஒன்றிணைக்கவும். இல்லையென்றால், தூக்கி எறிந்துவிட்டு மீண்டும் முயற்சிக்கவும்.
lakeFS ஏமாற்றமளிக்கும் இடம் (அல்லது குறைந்தபட்சம், உதவவில்லை)
- தொடர்ந்து மாறிக்கொண்டே இருக்கும் டேட்டா மூலம் ஊடாடும் BI: உங்கள் பயன்பாட்டு நிகழ்வு “நாங்கள் நாள் முழுவதும் நேரடி டேட்டாவை அலசும் ஆய்வாளர்களைக் கொண்டிருக்கிறோம்” என்றால், கிளை மாதிரி உதவி செய்வதை விட குழப்பமடையச் செய்யலாம். உட்கொள்ளலை உறுதிப்படுத்தி, ஆசீர்வதிக்கப்பட்ட ஸ்னாப்ஷாட்டில் BI-ஐ வைத்திருப்பது நல்லது.
- காட்டு-மேற்கு டேட்டா கலாச்சாரங்கள்: உங்கள் நிறுவனம் டேட்டாவை குழு அரட்டை போல் கருதினால் - நிலையற்ற, கட்டமைப்பற்ற, உணர்வுகள் முதலில் - lakeFS ஒரு வேலையாகத் தோன்றும். கருவிகள் கலாச்சாரத்தை சரிசெய்யாது; அவர்கள் அதை குறியீடாக்குகிறார்கள்.
தவிர்க்க முடியாத சந்தேகக் கேள்வி: இது அதிகப்படியானதா?
சில நேரங்களில், ஆமாம். உங்கள் ஏரி சில டெராபைட்களாக இருந்தால், உங்கள் பயனர்கள் ஒழுக்கமானவர்களாகவும், உங்கள் குழாய்கள் எளிமையானவையாகவும் இருந்தால், ஒரு கட்டுப்பாட்டுத் தளத்தின் சுமை மதிப்பைக் காட்டிலும் அதிகமாக இருக்கலாம். இருப்பினும், ஒழுக்கம் ஒரு அரை ஆயுளைக் கொண்டுள்ளது. குழு வளர்கிறது, தேவைகள் வளர்கின்றன, வெள்ளிக்கிழமை வரிசைப்படுத்தல்கள் நடக்கின்றன, திடீரென்று உங்களுக்கு ஒரு பாதுகாப்பு கருவி தேவை.
டேட்டாவிற்கான பதிப்பு கட்டுப்பாடு என்பது அதிகப்படியானதாகத் தோன்றும் எண்ணங்களில் ஒன்றாகும், நீங்கள் ஒரு முழு குழாயையும் ஒரு அட்டவணையை மட்டும் அல்லாமல் திரும்பப் பெற வேண்டும் என்று வரும் வரை. அதுதான் lakeFS “நல்லது” என்பதிலிருந்து “அத்தியாவசியம்” என்பதற்கு செல்லும் தருணம்.
விலை நிர்ணயம், ஆதரவு மற்றும் வணிகத் தகவல்
நீங்கள் lakeFS-ஐ நீங்களே இயக்கலாம் அல்லது நிர்வகிக்கப்படும் விருப்பத்தைப் பயன்படுத்தலாம். நீங்கள் ஏற்கனவே ஸ்டேட்புல் சேவைகளை இயக்கினால், சுய-ஹோஸ்ட் பாதை நேரடியானது. நீங்கள் இல்லையென்றால், வாழ்த்துகள், நீங்கள் ஒன்றை ஏற்றுக்கொண்டீர்கள். நிர்வகிக்கப்படும் பாதை உங்களுக்கு புதுப்பிப்புகளை வாங்குகிறது, யாராவது அதிகாலை 3 மணிக்கு உங்களை அழைக்கலாம். எப்படியிருந்தாலும், அடிப்படை செலவு உரிமம் அல்ல; பதிப்பிக்கப்பட்ட பணிப்பாய்வுகளை ஏற்றுக்கொள்ளும் நிறுவன வேலை: சோதனைகளை எழுதுதல், கிளை கொள்கைகளை அமைத்தல், எதிர்பார்ப்புகளை அமைத்தல்.
தந்திரமான நல்ல பகுதி: நீங்கள் அந்த வேலையைச் செய்தவுடன், மற்ற அனைத்தும் எளிதாகிவிடும். சம்பவ பதில், மீண்டும் உருவாக்கக்கூடிய ஆராய்ச்சி, இணக்க மதிப்புரைகள். “நேற்றைய டேட்டா” என்றால் என்ன என்பது பற்றி விவாதிக்கும் கூட்டங்களில் நீங்கள் குறைவாக செலவிடுகிறீர்கள்.
கருவி சூழல் அமைப்பு மற்றும் உண்மைச் சோதனைகள்
lakeFS ஸ்பார்க், ட்ரினோ மற்றும் பைதான் ஆகியவற்றுடன் நன்றாக விளையாடுகிறது - வழக்கமான சந்தேக நபர்கள். கிளைகளைச் சூழல்களாகக் கருதி, உங்கள் ஆர்கெஸ்ட்ரேஷன் கருவியை (Airflow, Dagster, Prefect - உங்கள் விஷத்தை எடுத்துக் கொள்ளுங்கள்) இயல்பாக கிளைகளில் செயல்படக் கற்பிக்கும்போது மிகப்பெரிய நன்மை கிடைக்கும்.
உண்மைச் சோதனை: உங்கள் வேலைகள் அல்லது ஆய்வாளர்கள் பழங்குடி பெயரிடல் மரபுகளுடன் பக்கெட் பாதைகளுக்கு கடினமாக குறியிடப்பட்டிருந்தால், அதை முதலில் அவிழ்க்க வேண்டும். அவற்றை lakeFS இறுதிப் புள்ளிகளுக்கு சுட்டிக்காட்டுவது எளிதானது; கடினமாக குறியிடப்பட்ட அனுமானங்களை சரிசெய்வது எளிதானது அல்ல.
Sider.AI பற்றி ஒரு விரைவான வார்த்தை
நீங்கள் இதை Sider.AI-இன் வலைப்பதிவில் படிப்பதால், நேர்மையான விஷயம்: Sider.AI உண்மையில் விமர்சனம் மற்றும் பகுப்பாய்விற்கான ஒரு நடைமுறை உதவியாளராக வேலை செய்கிறது - குறிப்பாக நீங்கள் lakeFS போன்ற ஒரு கருவியைச் சுற்றி ஆவணங்கள், களஞ்சிய கட்டமைப்புகள் மற்றும் குறியீடு துணுக்குகளை கையாளும்போது. இது உங்கள் குழாயை இயக்கப் போவதில்லை. ஆனால் கொக்கிகள், கட்டமைப்புகள் மற்றும் டேட்டா தர சோதனைகளை கதையை இழக்காமல் குறிப்பு எடுக்கக்கூடிய ஒரு சுருக்கம்-விமர்சகரை நீங்கள் விரும்பினால், அது சலிப்பான, உண்மையான உலகில் முக்கியத்துவம் வாய்ந்தது. நீங்கள் உண்மையான வேலையைச் செய்யும்போது உங்கள் வழியிலிருந்து விலகிச் செல்லும் கருவியின் வகை இது. பெரிய படம்: 2025 டேட்டா அடுக்கில் lakeFS
நாம் ஒரு விசித்திரமான தருணத்தில் இருக்கிறோம், அங்கு எல்லோரும் ஏரியில் ACID-ஐ விரும்புகிறார்கள், ஆனால் அதனுடன் வரும் சமரசங்களை யாரும் விரும்புவதில்லை. அட்டவணை வடிவங்கள் அட்டவணை-நிலை சிக்கல்களை சரிசெய்கின்றன. lakeFS சுற்றுச்சூழல்-நிலை சிக்கல்களை சரிசெய்கிறது. கிடங்குகள் காலை உணவுக்கு வேலைச்சுமைகளை சாப்பிடுகின்றன. நீங்கள் உண்மையில் அனுபவிக்கும் தோல்வி முறையை நிவர்த்தி செய்யும் அடுக்கைத் தேர்ந்தெடுக்கவும்.
lakeFS-இன் உண்மையான பங்களிப்பு கலாச்சாரமானது: இது டேட்டா குழுக்களை அதிர்வுகளை அல்ல, கமிட்களில் சிந்திக்கத் தூண்டுகிறது. “என்ன மாறியது?” என்பதை ஒரு கூட்டமாக அல்ல, ஒரு வினவலாக கருத வேண்டும். தொழில்நுட்ப பகுதி மரியாதைக்குரியது. கலாச்சார உந்துதல் தான் முக்கியமானது.
நடைமுறை lakeFS விளையாட்டு புத்தகம்: நான் உண்மையில் என்ன செய்வேன்
- சிறியதாகத் தொடங்கவும்: lakeFS உடன் ஒரு முக்கியமான குழாயை மடிக்கவும். ஒவ்வொரு இயக்கத்திற்கும் இயல்பாக ஒரு
dev கிளையை உருவாக்கவும். பச்சை நிற சோதனைக்கு வந்தால் மட்டுமே பிரதான கிளையில் ஒன்றிணைக்கவும்.
- இரண்டு அல்லது மூன்று அற்புதமான கொக்கிகளை எழுதுங்கள்: ஸ்கீமா இணக்கத்தன்மை, வரிசை எண்ணிக்கை நல்லிணக்கம் மற்றும் PII கண்டறிதல். அதிகமாக சிந்திக்க வேண்டாம்; உங்கள் முதல் மூன்று வரலாற்று தவறுகளை பிடிக்கும் சோதனைகளைத் தேர்ந்தெடுக்கவும்.
- உங்கள் ஆர்கெஸ்ட்ரேட்டர் கிளைகளைக் கற்பியுங்கள்: Airflow DAGகள் அல்லது Dagster வேலைகள் ஒரு
கிளை அளவுருவை எடுக்க வேண்டும். இயல்பாக dev-<dag-run-id>க்குச் செல்லவும்.
- BIக்கான ஸ்னாப்ஷாட்களை ஆசீர்வதியுங்கள்:
பிரதான@<tag>-க்கு டாஷ்போர்ட்களை சுட்டிக்காட்டி வரிசைப்படுத்தலில் குறிச்சொற்களைப் புதுப்பிக்கவும். ஆய்வாளர்கள் நன்றாக தூங்குகிறார்கள்; நீங்களும் நன்றாக தூங்குகிறீர்கள்.
- ஒன்றிணைப்பு ஒழுக்கத்தை ஆவணப்படுத்தவும்: யார் ஒன்றிணைக்க முடியும், கிளைகளுக்கு எப்படி பெயரிடுவது, எப்படி திரும்பப் பெறுவது. இது ஒரு பக்கத்தில் இல்லையென்றால், அது இல்லை.
இதுதான் lakeFS-ஐ ஆர்வத்திலிருந்து இன்றியமையாததாக மாற்றும் நெறிமுறை.
விவாதப் பகுதி: என்ன தவறு நடக்கலாம்
- செயல்முறை கடினமாதல்: அதிகமான வாயில்களை உருவாக்கினால் உங்கள் குழு அவற்றைச் சுற்றிச் செல்லும். இலக்கு பாதுகாப்பு, அதிகாரத்துவம் அல்ல.
- தவறான ஆறுதல்: பதிப்பித்தல் டேட்டாவை சரியானதாக்காது. இது யாரைக் குற்றம் சொல்வது என்று காட்டும். உங்களுக்கு இன்னும் உண்மையான சரிபார்ப்பு தேவை.
- கருவி விரிவாக்கம்: lakeFS பிளஸ் Iceberg பிளஸ் ஒரு அட்டவணை பிளஸ் ஒரு ஆர்கெஸ்ட்ரேட்டர் பிளஸ் ஆறு தர கருவிகள். உங்களால் முடிந்தவரை ஒருங்கிணைக்கவும். லோகோக்களை சேகரிக்கும் தூண்டுதலை எதிர்க்கவும்.
இழுதியைப் பிடித்துக் கொள்ளுங்கள்: தவறுகளைக் கண்டுபிடிக்கப் போதுமான செயல்முறையைப் பயன்படுத்துங்கள், புதிய தவறுகளை உருவாக்கும் அளவுக்கு அதிகமாகப் பயன்படுத்த வேண்டாம்.
இறுதி மதிப்பீடு: lakeFS மதிப்புள்ளதா?
கிளைகள், கமிட்கள் மற்றும் ரோல்பேக்ஸ் போன்ற வசதிகளுடன் உங்கள் டேட்டா லேக் ஒரு முதிர்ச்சியான அமைப்பாகச் செயல்பட வேண்டும் என்று நீங்கள் எப்போதாவது விரும்பினால், lakeFS உங்கள் நேரத்திற்கு மதிப்புள்ளது. AI தூவுதலைப் பயன்படுத்தி தரவுத் தரத்தைத் தீர்க்கவோ அல்லது buzzwords மூலம் அதன் வர்த்தகங்களை மறைக்கவோ இது முயற்சிப்பதில்லை. தனிமைப்படுத்தலில் சோதனை செய்தல், அணுக்கருக்கள் மூலம் நிலைநிறுத்துதல், மறுஉருவாக்கம் செய்தல் போன்ற வெளிப்படையான விஷயங்களைச் செய்யக்கூடிய கட்டுப்பாட்டுத் தளத்தை இது உங்களுக்கு வழங்குகிறது.
சுருக்கமான விமர்சனம்: lakeFS முக்கியமான வழிகளில் தரவு பதிப்பு கட்டுப்பாட்டை எளிதாக்குகிறது, மேலும் நீங்கள் நிர்வகிக்கக்கூடிய வழிகளில் சற்று சிக்கலாக்குகிறது. இது புத்திசாலித்தனத்துக்காகப் புத்திசாலித்தனமாக இல்லை. இது உங்கள் ஏரிக்கான சீட் பெல்ட்கள். நீங்கள் அவற்றைப் பற்றி அதிகம் சிந்திக்க மாட்டீர்கள் - நீங்கள் உண்மையில் தேவைப்படும் வரை.
அதுதான் விஷயம்.
lakeFS விமர்சனம்: முக்கிய அம்சங்களின் சுருக்கம்
- நன்மைகள்: ஜீரோ-காப்பி கிளைகள்; மீண்டும் உருவாக்கக்கூடிய ஸ்னாப்ஷாட்கள்; குறுக்கு-தரவுத்தொகுப்பு அணு இணைப்புகள்; கொள்கை அமலாக்கத்திற்கான ஹூக்குகள்; Spark/Trino உடன் நன்றாக வேலை செய்கிறது; சேமிப்பக திறன் மிக்கது; தணிக்கைக்கு ஏற்றது.
- குறைகள்: பொருள்-நிலை இணைப்பு முரண்பாடுகள்; கூடுதல் செயல்பாட்டு பரப்பளவு; அதிகப்படியான சாட்டி வேலைப்பளுக்கான மேலதிக செலவு; கலாச்சார மாற்றம் தேவைப்படுகிறது.
- சிறந்தது: சிக்கலான பைப்புலைன்ஸ், ML பயிற்சி அல்லது ரோல்பேக் மற்றும் மறுஉருவாக்கம் விருப்பமில்லாத ஒழுங்குபடுத்தப்பட்ட பகுப்பாய்வு ஆகியவற்றை இயக்கும் குழுக்களுக்கு.
- இதற்கு ஏற்றதல்ல: மிகச் சிறிய குழுக்கள், மிகச் சாதாரண பைப்புலைன்ஸ் அல்லது செயல்முறைக்கு ஒவ்வாமை உள்ள நிறுவனங்கள்.
இது உங்கள் உலகத்தைப் போல் இருந்தால், lakeFS அதில் ஒரு இடத்தைப் பெறுகிறது.
அடிக்கடி கேட்கப்படும் கேள்விகள்
கே1: சிறிய குழுக்கள் அல்லது எளிய பைப்புலைன்களுக்கு lakeFS மதிப்புள்ளதா?
உங்கள் ஏரி சிறியதாகவும், உங்கள் பைப்புலைன்கள் சலிப்பாகவும் இருந்தால் (நல்ல விதத்தில்), lakeFS கூடுதல் சம்பிரதாயமாக இருக்கலாம். பாதுகாப்பான பேக்ஃபில்கள், அணு இணைப்புகள் மற்றும் மீண்டும் உருவாக்கக்கூடிய ஸ்னாப்ஷாட்கள் உங்களுக்குத் தேவைப்படும்போது மதிப்பு காண்பிக்கப்படும் - இது அளவின் அடிப்படையில் அதிகரிக்கும் ஒரு கிளாசிக் வலி.
கே2: டெல்டா லேக் அல்லது Apache Iceberg உடன் lakeFS எவ்வாறு ஒப்பிடுகிறது?
டெல்டா மற்றும் ஐஸ்பெர்க் ஆகியவை ACID மற்றும் நேரப் பயணத்துடன் கூடிய அட்டவணை வடிவங்கள்; lakeFS என்பது தரவுத்தொகுப்புகள் முழுவதும் பதிப்பு கட்டுப்பாட்டுத் தளம். அட்டவணை ஒருமைப்பாட்டிற்கு அட்டவணை வடிவங்களைப் பயன்படுத்தவும், குறுக்கு-அட்டவணை அணுத்தன்மை மற்றும் சூழல் தனிமைப்படுத்தலை ஒழுங்கமைக்க lakeFS ஐப் பயன்படுத்தவும்.
கே3: lakeFS எனது Spark அல்லது Trino வேலைகளை மெதுவாக்குமா?
மெட்டாடேட்டா மறைமுகத்திலிருந்து மேலதிக செலவு உள்ளது, ஆனால் தொகுதி பகுப்பாய்விற்கு இது பொதுவாக ஷஃபிள் மற்றும் I/O ஆல் மூழ்கடிக்கப்படுகிறது. உங்கள் வேலைப்பளு மில்லியன் கணக்கான சிறிய கோப்புகளாக இருந்தாலோ அல்லது அல்ட்ரா-ஊடாடும் தன்மை கொண்டதாகவோ இருந்தால், அதை நீங்கள் அதிகமாக உணருவீர்கள் - கோப்பு அளவுகள் மற்றும் கேச்சிங்கை மேம்படுத்தவும்.
கே4: மோசமான ஸ்கீமா மாற்றங்கள் தயாரிப்பைத் தாக்குவதிலிருந்து lakeFS தடுக்க முடியுமா?
தன்னால் முடியாது. ஸ்கீமா இணக்கத்தன்மை மற்றும் தரவு தர சோதனைகளை அமல்படுத்த, lakeFS கிளைகளை முன்-இணைப்பு ஹூக்குகளுடன் இணைக்கவும். கருவி வாயில்களை வழங்குகிறது; 'நல்லது' என்று எதைக் கருதுவது என்பதை நீங்கள் இன்னும் தீர்மானிக்க வேண்டும்.
கே5: நான் ஏற்கனவே அட்டவணை வடிவங்களில் நேரப் பயணத்தைப் பயன்படுத்தினால் எனக்கு lakeFS தேவையா?
நேரப் பயணம் அட்டவணை ரோல்பேக்குகளுக்கு உதவுகிறது. lakeFS குறுக்கு-தரவுத்தொகுப்பு கமிட்கள், தனிமைப்படுத்தப்பட்ட சூழல்கள் மற்றும் கிளை அடிப்படையிலான பணிப்பாய்வுகளைச் சேர்க்கிறது. உங்கள் மாற்றங்கள் பல அட்டவணைகள் அல்லது பைப்புலைன்களை உள்ளடக்கியிருந்தால், lakeFS இடைவெளியை நிரப்புகிறது.