awslabs / emr-dynamodb-connector
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 122 files with 6,404 lines of code.
    • 0 very long files (0 lines of code)
    • 0 long files (0 lines of code)
    • 5 medium size files (1,440 lines of codeclsfd_ftr_w_mp_ins)
    • 12 small files (1,521 lines of code)
    • 105 very small files (3,443 lines of code)
0% | 0% | 22% | 23% | 53%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java0% | 0% | 22% | 23% | 53%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb0% | 0% | 36% | 23% | 40%
emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb0% | 0% | 59% | 23% | 17%
emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/read0% | 0% | 0% | 69% | 30%
emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader0% | 0% | 0% | 23% | 76%
emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/importformat0% | 0% | 0% | 45% | 54%
emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/tools0% | 0% | 0% | 39% | 60%
emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/write0% | 0% | 0% | 52% | 47%
emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/exportformat0% | 0% | 0% | 0% | 100%
emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/type0% | 0% | 0% | 0% | 100%
emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/util0% | 0% | 0% | 0% | 100%
emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/filter0% | 0% | 0% | 0% | 100%
emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/split0% | 0% | 0% | 0% | 100%
emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/key0% | 0% | 0% | 0% | 100%
shims/hive1-shims/src/main/java/org/apache/hadoop/hive0% | 0% | 0% | 0% | 100%
shims/hive2-shims/src/main/java/org/apache/hadoop/hive0% | 0% | 0% | 0% | 100%
shims/loader/src/main/java/org/apache/hadoop/hive0% | 0% | 0% | 0% | 100%
shims/hive1.2-shims/src/main/java/org/apache/hadoop/hive0% | 0% | 0% | 0% | 100%
shims/common/src/main/java/org/apache/hadoop/hive0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
DynamoDBClient.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb
382 14
DynamoDBStorageHandler.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb
314 21
DynamoDBFilterPushdown.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/filter
301 11
DynamoDBDataParser.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/util
232 15
DynamoDBUtil.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb
211 18
DynamoDBSerDe.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb
164 8
AbstractReadManager.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader
158 13
HiveDynamoDBUtil.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/util
133 9
ImportInputFormat.java
in emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/importformat
133 5
DynamoDBObjectInspector.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb
130 13
DynamoDBFibonacciRetryer.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb
125 10
DynamoDBExport.java
in emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/tools
123 4
AbstractDynamoDBRecordWriter.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/write
120 4
HiveDynamoDBInputFormat.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/read
116 8
AbstractDynamoDBRecordReader.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/read
107 9
DynamoDBItemWritable.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb
107 12
AbstractDynamoDBInputFormat.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/read
105 4
HiveDynamoDBItemType.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/type
97 11
DynamoDBImport.java
in emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/tools
97 4
PageResultMultiplexer.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader
86 5
DynamoDBSegmentsSplit.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/split
81 11
HiveDynamoDBSegmentsSplit.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/split
81 11
HiveDynamoDBTypeFactory.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/type
78 8
RateController.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader
73 7
WriteIopsCalculator.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/write
69 4
HiveDynamoDBMapType.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/type
67 4
ExportMapper.java
in emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/tools
67 4
ExportManifestRecordWriter.java
in emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/exportformat
67 6
ExportFileFlusher.java
in emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/exportformat
65 4
DynamoDBFilterOperator.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/filter
64 8
DynamoDBExportSerDe.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb
64 3
ImportCombineFileRecordReader.java
in emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/importformat
63 8
ReadWorker.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader
62 5
IopsController.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb
62 6
ImportRecordReader.java
in emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/importformat
62 7
DynamoDBRecordReaderContext.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader
60 13
AbstractRecordReadRequest.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader
60 7
DynamoDBConstants.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb
59 -
ClusterTopologyNodeCapacityProvider.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/util
59 5
TaskCalculator.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/util
55 2
ReadIopsCalculator.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/read
53 3
ExportManifestEntry.java
in emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/exportformat
53 5
PageResults.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader
45 6
DynamoDBFilterFactory.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/filter
45 2
DynamoDBSplitGenerator.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/split
42 2
HiveDynamoDBListType.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/type
42 4
HiveDynamoDBBinarySetType.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/type
42 4
ShimsLoader.java
in shims/loader/src/main/java/org/apache/hadoop/hive/dynamodb/shims
40 3
TokenBucket.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader
38 3
RoundRobinYarnContainerAllocator.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/util
37 1
Files With Most Units (Top 20)
File# lines# units
DynamoDBStorageHandler.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb
314 21
DynamoDBUtil.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb
211 18
DynamoDBDataParser.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/util
232 15
DynamoDBClient.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb
382 14
AbstractReadManager.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader
158 13
DynamoDBRecordReaderContext.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/preader
60 13
DynamoDBObjectInspector.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb
130 13
DynamoDBItemWritable.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb
107 12
DynamoDBSegmentsSplit.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/split
81 11
DynamoDBFilterPushdown.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/filter
301 11
HiveDynamoDBItemType.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/type
97 11
HiveDynamoDBSegmentsSplit.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/split
81 11
DynamoDBFibonacciRetryer.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb
125 10
AbstractDynamoDBRecordReader.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/read
107 9
HiveDynamoDBUtil.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/util
133 9
DynamoDBFilterOperator.java
in emr-dynamodb-hadoop/src/main/java/org/apache/hadoop/dynamodb/filter
64 8
DynamoDBSerDe.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb
164 8
HiveDynamoDBInputFormat.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/read
116 8
HiveDynamoDBTypeFactory.java
in emr-dynamodb-hive/src/main/java/org/apache/hadoop/hive/dynamodb/type
78 8
ImportCombineFileRecordReader.java
in emr-dynamodb-tools/src/main/java/org/apache/hadoop/dynamodb/importformat
63 8
Files With Long Lines (Top 0)

There are 0 files with lines longer than 120 characters. In total, there are 0 long lines.

File# lines# units# long lines