Кораци за стварање УДФ-а у Апацхе Пиг-у



Апацхе Пиг има више унапред дефинисаних функција. Пост садржи јасне кораке за стварање УДФ-а у Апацхе Пиг-у. Овде су кодови написани на Јави и захтева библиотеку свиња

Овај пост садржи неопходни корак потребан за стварање УДФ-а у Апацхе Пиг-у. Сав УДФ треба да прошири функцију Филтер и мора да садржи методу која се назива екец, која садржи Тупле. Логика која се овде примењује је да ако је Тупле нулл или зеро, даће вам логичку вредност: Труе или Фалсе. А „ИсофАге“ служи за проверу да ли је дата старост тачна или не. Логика функције коју дефинише корисник написана је у Јава кодовима, где ће се ЈАР датотека креирати, а затим извести. ЈАР датотека је касније регистрована. Ове ЈАР датотеке се налазе у библиотечким датотекама Апацхе Пиг-а у тренутку учитавања.

 јавна класа ИсОфАге проширује ФилтерФунц { @Прегазити публицБоолеан екец (Тупле тупле) тхровсИОЕкцептион {   иф (тупле == нулл || тупле.сизе () == 0) {   ретурнфалсе } покушати{ Објект објект = тупле.гет (0) иф (објецт == нулл) {   ретурнфалсе } инти = (целобројни) објекат   ако (и == 18 || и == 19 || и == 21 || и == 23 || и == 27) {   повратник } остало { ретурнфалсе }} улов (ЕкецЕкцептионе) { тхровневИОЕкцептион (е) }}}

Како назвати свињу УДФ?

Једном када се креира УДФ, за регистрацију ЈАР датотеке мора се користити следећа наредба.





региструјте миудф.јар Кс = филтер А према ИсОфАге (старост)

Кораци за стварање УДФ-а у Свињи:

У Апацхе Пиг постоји више унапред дефинисаних функција. Такође имамо функцију за стварање сопствене функције која је кориснички дефинисана функција (УДФ). Пиг УДФ је написан на Јави, а то захтева да Свињска библиотека користи унапред дефинисане класе. Библиотека Апацхе Пиг пиг-0.8.0-цдх3у0-цоре.јар може се преузети са интернета.

Кликните овде за кораке за креирање Пиг скрипте са УДФ-ом у ХДФС режиму.



Имате питање за нас? Спомените их у одељку за коментаре и јавићемо вам се.

Повезани постови:

Апацхе свињска скрипта са УДФ-ом у ХДФС режиму



Оператери у свињи Апацхе: Део 1- Релациони оператери

Оператори у Апацхе Пиг: 2. део - Дијагностички оператори

како се користи снага у јави