Apache Pig
File Change Frequency

File change frequency measurements show the distribution of the number of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 1,278 files with 156,535 lines of code.
    • 6 files changed more than 100 times (6,475 lines of code)
    • 10 files 51 to 100 times (8,710 lines of code)
    • 53 files changed 21 to 50 times (23,940 lines of code)
    • 302 files changed 6 to 20 times (54,347 lines of code)
    • 907 files changed 5 or fewer times (63,063 lines of code)
4% | 5% | 15% | 34% | 40%
Legend:
101+
51-100
21-50
6-20
1-5 updates

Detailed data...

File Change Frequency per File Extension
java, pig
File Change Frequency per Extension
The number of recorded file updates
java4% | 5% | 15% | 34% | 40%
pig0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5 updates
File Change Frequency per Logical Decomposition
primary, backend
primary (file change frequency)
The number of recorded file updates
src/org/apache/pig/backend7% | 4% | 21% | 26% | 39%
src/org/apache/pig40% | 1% | 6% | 20% | 30%
src/org/apache/pig/impl0% | 12% | 16% | 34% | 36%
src/org/apache/pig/parser0% | 42% | 13% | 27% | 16%
src/org/apache/pig/tools0% | 15% | 20% | 36% | 27%
src/org/apache/pig/data0% | 11% | 9% | 63% | 14%
src/org/apache/pig/builtin0% | 2% | 7% | 34% | 54%
src/org/apache/pig/newplan0% | 0% | 22% | 46% | 30%
contrib/piggybank/java/src/main0% | 0% | 0% | 20% | 79%
src/org/apache/pig/pen0% | 0% | 0% | 74% | 25%
lib-src/bzip2/org/apache/tools0% | 0% | 0% | 92% | 7%
src/org/apache/pig/scripting0% | 0% | 0% | 34% | 65%
tutorial/scripts0% | 0% | 0% | 0% | 100%
tutorial/src/org/apache/pig0% | 0% | 0% | 0% | 100%
shims/src/hadoop2/org/apache0% | 0% | 0% | 0% | 100%
shims/src/hive3/org/apache0% | 0% | 0% | 0% | 100%
shims/src/hive1/org/apache0% | 0% | 0% | 0% | 100%
lib-src/bzip2/org/apache/pig0% | 0% | 0% | 0% | 100%
src/org/apache/pig/classification0% | 0% | 0% | 0% | 100%
src/org/apache/pig/validator0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5 updates
backend (file change frequency)
The number of recorded file updates
src/org/apache/pig/backend/hadoop7% | 4% | 21% | 26% | 38%
src/org/apache/pig/backend/executionengine0% | 0% | 0% | 59% | 40%
shims/src/hadoop2/org/apache/pig0% | 0% | 0% | 0% | 100%
src/org/apache/pig/backend0% | 0% | 0% | 0% | 100%
src/org/apache/pig/backend/datastorage0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5 updates
Most Frequently Changed Files (Top 50)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
PigServer.java
in src/org/apache/pig
1172 103 984 4702 175
JobControlCompiler.java
in src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer
1462 66 717 4436 145
Main.java
in src/org/apache/pig
881 25 1320 4702 121
MRCompiler.java
in src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer
2045 55 1325 4436 121
MapReduceLauncher.java
in src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer
631 13 1163 4436 119
HExecutionEngine.java
in src/org/apache/pig/backend/hadoop/executionengine
284 19 1416 4581 105
GruntParser.java
in src/org/apache/pig/tools/grunt
1199 64 984 4617 81
PigContext.java
in src/org/apache/pig/impl
610 68 1202 4702 76
PigStorage.java
in src/org/apache/pig/builtin
441 34 830 4702 66
TezDagBuilder.java
in src/org/apache/pig/backend/hadoop/executionengine/tez
1097 21 704 2297 58
Schema.java
in src/org/apache/pig/impl/logicalLayer/schema
1193 59 2941 4702 58
LogicalPlanBuilder.java
in src/org/apache/pig/parser
1451 102 1206 3560 58
POUserFunc.java
in src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/expressionOperators
504 59 717 4436 57
HBaseStorage.java
in src/org/apache/pig/backend/hadoop/hbase
931 44 717 4288 57
PigConfiguration.java
in src/org/apache/pig
97 1 710 2957 52
DataType.java
in src/org/apache/pig/data
1187 46 959 4617 51
BinStorage.java
in src/org/apache/pig/builtin
360 32 2436 4702 49
FileLocalizer.java
in src/org/apache/pig/impl/io
623 47 2143 4702 49
POForEach.java
in src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/relationalOperators
666 42 1008 4436 46
Utils.java
in src/org/apache/pig/impl/util
493 40 1344 3971 42
POCast.java
in src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/expressionOperators
1810 28 959 4436 42
OperatorPlan.java
in src/org/apache/pig/impl/plan
942 49 1202 4580 41
LogToPhyTranslationVisitor.java
in src/org/apache/pig/newplan/logical/relational
1383 30 1008 3692 41
DefaultAbstractBag.java
in src/org/apache/pig/data
282 23 996 4617 40
PigMapReduce.java
in src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer
202 19 1344 4436 37
JarManager.java
in src/org/apache/pig/impl/util
216 10 701 4702 37
PhysicalOperator.java
in src/org/apache/pig/backend/hadoop/executionengine/physicalLayer
355 62 708 4436 37
PigCombiner.java
in src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer
190 7 1325 4436 36
PigInputFormat.java
in src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer
232 8 1200 4436 35
PigStats.java
in src/org/apache/pig/tools/pigstats
381 47 1418 4142 35
ScriptState.java
in src/org/apache/pig/tools/pigstats
595 78 1013 3774 35
DefaultTuple.java
in src/org/apache/pig/data
382 20 2151 4583 34
TezLauncher.java
in src/org/apache/pig/backend/hadoop/executionengine/tez
443 14 1321 2297 34
POLocalRearrange.java
in src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/relationalOperators
549 40 1705 4436 34
POPackage.java
in src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/relationalOperators
312 29 1705 4436 32
MapReduceOper.java
in src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer
351 62 1583 4436 32
Utf8StorageConverter.java
in src/org/apache/pig/builtin
561 21 2027 4484 32
PhyPlanVisitor.java
in src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/plans
233 56 1202 4436 31
PigMapBase.java
in src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer
95 8 1344 4436 30
JobStats.java
in src/org/apache/pig/tools/pigstats
186 19 2176 3734 30
POSort.java
in src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/relationalOperators
294 27 1202 4436 30
POProject.java
in src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/expressionOperators
442 43 1614 4436 30
PigStatsUtil.java
in src/org/apache/pig/tools/pigstats
108 10 1145 3810 29
EvalFunc.java
in src/org/apache/pig
164 26 717 4702 29
UserFuncExpression.java
in src/org/apache/pig/newplan/logical/expression
323 17 1940 3692 29
MapRedUtil.java
in src/org/apache/pig/backend/hadoop/executionengine/util
513 26 596 4149 29
TezCompiler.java
in src/org/apache/pig/backend/hadoop/executionengine/tez/plan
2017 45 710 2186 28
POMergeJoin.java
in src/org/apache/pig/backend/hadoop/executionengine/physicalLayer/relationalOperators
559 35 1018 4047 27
CombinerOptimizer.java
in src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer
28 4 2297 4422 26
LogicalPlanOptimizer.java
in src/org/apache/pig/newplan/logical/optimizer
156 4 990 3692 26