|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.pig.tools.pigstats.PigStatsUtil
public abstract class PigStatsUtil
A utility class for Pig Statistics
| Field Summary | |
|---|---|
static String |
FS_COUNTER_GROUP
|
static String |
HDFS_BYTES_READ
|
static String |
HDFS_BYTES_WRITTEN
|
static String |
MAP_INPUT_RECORDS
|
static String |
MAP_OUTPUT_RECORDS
|
static String |
MULTI_INPUTS_COUNTER_GROUP
|
static String |
MULTI_INPUTS_RECORD_COUNTER
|
static String |
MULTI_STORE_COUNTER_GROUP
|
static String |
MULTI_STORE_RECORD_COUNTER
|
static String |
REDUCE_INPUT_RECORDS
|
static String |
REDUCE_OUTPUT_RECORDS
|
static String |
TASK_COUNTER_GROUP
|
| Constructor Summary | |
|---|---|
PigStatsUtil()
|
|
| Method Summary | |
|---|---|
static void |
accumulateStats(org.apache.hadoop.mapred.jobcontrol.JobControl jc)
Updates the statistics after a patch of jobs is done |
static JobStats |
addNativeJobStats(PigStats ps,
NativeMapReduceOper mr,
boolean success)
|
static JobStats |
addNativeJobStats(PigStats ps,
NativeMapReduceOper mr,
boolean success,
Exception e)
|
static void |
displayStatistics()
Logs the statistics in the Pig log file at INFO level |
static PigStats |
getEmptyPigStats()
Returns an empty PigStats object |
static String |
getMultiInputsCounterName(String fname,
int index)
Returns the counter name for the given input file name |
static long |
getMultiStoreCount(org.apache.hadoop.mapred.jobcontrol.Job job,
org.apache.hadoop.mapred.JobClient jobClient,
String counterName)
Returns the count for the given counter name in the counter group 'MultiStoreCounters' |
static String |
getMultiStoreCounterName(POStore store)
Returns the counter name for the given POStore |
static PigStats |
getPigStats(int code)
Returns the PigStats with the given return code |
static boolean |
isTempFile(String fileName)
|
static void |
setBackendException(org.apache.hadoop.mapred.jobcontrol.Job job,
Exception e)
|
static void |
setErrorCode(int code)
|
static void |
setErrorMessage(String msg)
|
static void |
setStatsMap(Map<String,List<PigStats>> statsMap)
|
static void |
startCollection(PigContext pc,
org.apache.hadoop.mapred.JobClient client,
JobControlCompiler jcc,
MROperPlan plan)
Starts collecting statistics for the given MR plan |
static void |
stopCollection(boolean display)
Stops collecting statistics for a MR plan |
static void |
updateJobMroMap(Map<org.apache.hadoop.mapred.jobcontrol.Job,MapReduceOper> jobMroMap)
Updates the PigStats.JobGraph of the PigStats. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String MULTI_STORE_RECORD_COUNTER
public static final String MULTI_STORE_COUNTER_GROUP
public static final String TASK_COUNTER_GROUP
public static final String FS_COUNTER_GROUP
public static final String MAP_INPUT_RECORDS
public static final String MAP_OUTPUT_RECORDS
public static final String REDUCE_INPUT_RECORDS
public static final String REDUCE_OUTPUT_RECORDS
public static final String HDFS_BYTES_WRITTEN
public static final String HDFS_BYTES_READ
public static final String MULTI_INPUTS_RECORD_COUNTER
public static final String MULTI_INPUTS_COUNTER_GROUP
| Constructor Detail |
|---|
public PigStatsUtil()
| Method Detail |
|---|
public static long getMultiStoreCount(org.apache.hadoop.mapred.jobcontrol.Job job,
org.apache.hadoop.mapred.JobClient jobClient,
String counterName)
job - the MR jobjobClient - the Hadoop job clientcounterName - the counter name
public static String getMultiStoreCounterName(POStore store)
POStore
store - the POStore
public static String getMultiInputsCounterName(String fname,
int index)
fname - the input file name
public static void startCollection(PigContext pc,
org.apache.hadoop.mapred.JobClient client,
JobControlCompiler jcc,
MROperPlan plan)
pc - the Pig contextclient - the Hadoop job clientjcc - the job compilerplan - the MR planpublic static void stopCollection(boolean display)
display - if true, log collected statistics in the Pig log
file at INFO levelpublic static PigStats getEmptyPigStats()
public static PigStats getPigStats(int code)
code - the return code
public static void displayStatistics()
public static void updateJobMroMap(Map<org.apache.hadoop.mapred.jobcontrol.Job,MapReduceOper> jobMroMap)
PigStats.JobGraph of the PigStats. The initial
PigStats.JobGraph is created without job ids using MROperPlan,
before any job is submitted for execution. The PigStats.JobGraph then
is updated with job ids after jobs are executed.
jobMroMap - the map that maps Jobs to MapReduceOperspublic static void accumulateStats(org.apache.hadoop.mapred.jobcontrol.JobControl jc)
jc - the job controlpublic static void setErrorMessage(String msg)
public static void setErrorCode(int code)
public static void setBackendException(org.apache.hadoop.mapred.jobcontrol.Job job,
Exception e)
public static boolean isTempFile(String fileName)
public static JobStats addNativeJobStats(PigStats ps,
NativeMapReduceOper mr,
boolean success)
public static void setStatsMap(Map<String,List<PigStats>> statsMap)
public static JobStats addNativeJobStats(PigStats ps,
NativeMapReduceOper mr,
boolean success,
Exception e)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||