Make sure you call "BasicTableOutputFormat.close()" at the end of your m/r job. It will create .meta for Zebra tables.
Chao -----Original Message----- From: Yuting Lin [mailto:[email protected]] Sent: Monday, July 05, 2010 9:03 PM To: [email protected] Subject: zebra TableInputFormat errors: Missing Meta File .meta Hi all I am trying to load the Zebra file generated from BasicTableOutputFormat in the MapReduce code. The code is similar with org.apache.hadoop.zebra.mapred.TableMapReduceExample. But it throws following exceptions while it splits the data in TableInputFormat: Exception in thread "main" java.io.IOException: BasicTable.Reader constructor failed : Missing Meta File of t_table/CG0/.meta at org.apache.hadoop.zebra.io.BasicTable$Reader.<init>(BasicTable.java:328) at org.apache.hadoop.zebra.io.BasicTable$Reader.<init>(BasicTable.java:287) at org.apache.hadoop.zebra.mapred.TableInputFormat.getSplits(TableInputForm at.java:883) The directory generated from BasicTableOutputFormat contains the following files (without .meta) /table/.btschema /table/CG0 /table/CG0/.schema /table/CG0/part-0 /table/CG1 /table/CG1/.schema /table/CG1/part-0 /table/_temporary /table/_temporary/CG0 /table/_temporary/CG1 The same erroe occurs if I store and then load the data in Pig interface (missing .meta file). How can I transfer the raw data into zebra format and then load them in Pig or MR program? Any suggestions would be appreciated! - Regards Yuting
