Sono relativamente nuovo per PigScript. Vorrei sapere se esiste un modo per passare i parametri alle UDF Java in Pig?Posso passare i parametri alle UDF nello script Pig?
Ecco lo scenario: Ho un file di registro con colonne diverse (ciascuna rappresenta una chiave primaria in un'altra tabella). Il mio compito è di ottenere il conteggio dei valori distinti della chiave primaria nella colonna selezionata. Ho scritto uno script Pig che fa il lavoro di ottenere le chiavi primarie distinte e contarle. Tuttavia, ora dovrei scrivere una nuova UDF per ogni colonna. C'è un modo migliore per farlo? Come se potessi passare un numero di riga come parametro a UDF, evita la necessità che scriva più UDF.
Sì Fred. Ma come posso passare un parametro dal lato PigScript? – emkay
Non so se sia esatto quello che vuoi fare ma potresti creare una nuova Tupla con la chiave primaria come primo campo e i dati che vuoi effettivamente passare alla tua UDF come i campi rimanenti: 'FOREACH tupleForUdf GENERATE primarykey, *; ' – Frederic