-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/8765/
-----------------------------------------------------------
Review request for pig, Santhosh Srinivasan, Jonathan Coveney, and Joseph Adler.
Description
-------
This patch implements configurable bad records thresholds based on work done by
Jonathan in PIG-2614.
The changes include:
- Adds new Pig properties - pig.load.bad.record.threshold and
pig.load.bad.record.min.
- Removes 'ignore_bad_files' option from AvroStorage since it's no longer
needed.
- Incorporates InputErrorTracker class written by Jonathan in PIG-2614.
- Adds a try-catch block to nextKeyValue() method in PigRecordReader.
- Adds new test cases to TestAvroStorage for these new properties.
This addresses bug PIG-3059.
https://issues.apache.org/jira/browse/PIG-3059
Diffs
-----
conf/pig.properties 001a75e
contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/storage/avro/AvroStorage.java
771c313
contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/storage/avro/PigAvroInputFormat.java
0a84915
contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/storage/avro/PigAvroRecordReader.java
9c37fec
contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/avro/TestAvroStorage.java
28a448f
contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/avro/avro_test_files/expected_testCorruptedFile.avro
4670aae
contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/avro/avro_test_files/expected_testCorruptedFile2.avro
PRE-CREATION
contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/avro/avro_test_files/expected_testCorruptedFile3.avro
PRE-CREATION
contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/avro/avro_test_files/test_corrupted_file.avro
78c1c12
contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/avro/avro_test_files/test_corrupted_file/bad.avro
PRE-CREATION
contrib/piggybank/java/src/test/java/org/apache/pig/piggybank/test/storage/avro/avro_test_files/test_corrupted_file/good.avro
PRE-CREATION
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/InputErrorTracker.java
PRE-CREATION
src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/PigRecordReader.java
6c77bad
Diff: https://reviews.apache.org/r/8765/diff/
Testing
-------
ant clean commit-test
ant clean compile-test jar-withouthadoop
cd contrib/piggybank/java
ant clean test -Dtestcase=TestAvroStorage
Thanks,
Cheolsoo Park