-Re: Avro to Tuples during UnitTest
Ruslan Al-Fakikh 2013-08-30, 07:16
What exactly do you want to test? The logic inside UDFs? In that case I
would recommend not bothering about input format of the whole Pig script.
You can use plain text files as input for the test. Or you can extract the
logic to a java method outside of the UDF and test it within normal junit
tests. Also these ideas come to my mind:
1) You can take a look at PigUnit unility
2) Avro has a human-readable (json text, non-binary) form for debugging
On Thu, Aug 29, 2013 at 2:56 PM, Serega Sheypak <[EMAIL PROTECTED]>wrote:
> Hi, we have itegration test java utility which helps to test pig scripts.
> We often develop different UDFs in java and I would like to create unit
> tests for them. Right now they are tested with pig scripts during
> integration tests.
> I have a pack of prepared avro files with etalon input for my java UDFs.
> I would like to use some utility which would help me to convert avro to
> tuple list.
> I'm trying to use org.apache.pig.piggybank.storage.avro.AvroStorage with no
> luck. I don't understand how it works.