Based on your description, it seems like your UDF is returning null. I
would debug the UDF: add some tracing or use a debugger & make sure it
really works. 

-----Original Message-----
From: Marcos Pinto [mailto:marcos...@gmail.com] 
Sent: Friday, September 10, 2010 9:51 PM
To: pig-user@hadoop.apache.org
Subject: Problem to use UFD's

Hi guys, how u doing?
I got a problem with my pig's script and I really appreciate if someone
could give me a tip.
Here's the problem:

if I run this command everything goes ok

result_logs = FOREACH redirv2Mostrav2eResult GENERATE
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::formatoProduto
,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::palavra,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::idCategoria,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::idAnuncio,redi
rv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::idCampanha,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::idParceiro as
idparceiro2,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::url,
redirv2Result::icpc, redirv2Result::valorResultCliques,
redirv2Result::cliques, mostrav2Result::icpm,
mostrav2Result::valorResultViews,mostrav2Result::views;

But if I try to use my UDF

result_logs = FOREACH redirv2Mostrav2eResult GENERATE
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::formatoProduto
,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::palavra,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::idCategoria,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::idAnuncio,redi
rv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::idCampanha,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::idParceiro as
idparceiro2,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::url,
redirv2Result::icpc, redirv2Result::valorResultCliques,
redirv2Result::cliques, mostrav2Result::icpm,
mostrav2Result::valorResultViews,mostrav2Result::views,
br.com.hotwords.udf.ADOValidaUrlV2(redirv2Result::group::redirV2ComElimi
nacaoDeIpsRepetidos::url,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::idParceiro,0);

It doesnt work I just got null in this column
br.com.hotwords.udf.ADOValidaUrlV2(redirv2Result::group::redirV2ComElimi
nacaoDeIpsRepetidos::url,
redirv2Result::group::redirV2ComEliminacaoDeIpsRepetidos::idParceiro,0)

someone has any ideia?

thanks in advanced.

Reply via email to