awslabs / aws-glue-schema-registry
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 93 files with 7,418 lines of code.
    • 1 very long files (1,944 lines of code)
    • 0 long files (0 lines of code)
    • 3 medium size files (914 lines of codeclsfd_ftr_w_mp_ins)
    • 13 small files (1,696 lines of code)
    • 76 very small files (2,864 lines of code)
26% | 0% | 12% | 22% | 38%
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
java26% | 0% | 12% | 22% | 38%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
avro-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect78% | 0% | 0% | 6% | 15%
common/src/main/java/com/amazonaws/services/schemaregistry/common0% | 0% | 65% | 0% | 34%
jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect0% | 0% | 14% | 37% | 47%
serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers0% | 0% | 0% | 71% | 28%
serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers0% | 0% | 0% | 34% | 65%
avro-flink-serde/src/main/java/com/amazonaws/services/schemaregistry/flink0% | 0% | 0% | 0% | 100%
common/src/main/java/com/amazonaws/services/schemaregistry/utils0% | 0% | 0% | 0% | 100%
kafkastreams-serde/src/main/java/com/amazonaws/services/schemaregistry/kafkastreams0% | 0% | 0% | 0% | 100%
serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/utils0% | 0% | 0% | 0% | 100%
common/src/main/java/com/amazonaws/services/schemaregistry/exception0% | 0% | 0% | 0% | 100%
avro-kafkaconnect-converter/src/main/java/org/apache/avro0% | 0% | 0% | 0% | 100%
common/src/main/java/com/amazonaws/services/schemaregistry/caching0% | 0% | 0% | 0% | 100%
common/src/main/java-templates0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
AvroData.java
in avro-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/avrodata
1944 67
AWSSchemaRegistryClient.java
in common/src/main/java/com/amazonaws/services/schemaregistry/common
378 29
StructTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
274 12
GlueSchemaRegistryConfiguration.java
in common/src/main/java/com/amazonaws/services/schemaregistry/common/configs
262 26
MapTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
163 3
AvroSchema.java
in avro-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/avrodata
158 18
ConnectSchemaToJsonSchemaConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema
152 6
GlueSchemaRegistryDeserializationFacade.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
149 14
JsonSchemaConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema
139 4
JsonSchemaToConnectSchemaConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema
128 6
GlueSchemaRegistryKafkaSerializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers
125 9
JsonSerializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers/json
122 11
GlueSchemaRegistryDeserializerDataParser.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
116 10
AWSKafkaAvroSerializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers/avro
115 9
TypeConverterFactory.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
113 4
AvroSerializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers/avro
112 8
GlueSchemaRegistrySerializationFacade.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers
104 4
GlueSchemaRegistryKafkaDeserializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
97 10
AWSKafkaAvroDeserializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers/avro
86 10
SchemaByDefinitionFetcher.java
in common/src/main/java/com/amazonaws/services/schemaregistry/common
79 3
DecimalLogicalTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
73 3
CompatibilityChecker.java
in avro-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/avrodata
70 3
AWSKafkaAvroConverter.java
in avro-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect
70 4
AvroDeserializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers/avro
68 4
JsonDeserializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers/json
68 2
ArrayTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
68 3
GlueSchemaRegistryUtils.java
in common/src/main/java/com/amazonaws/services/schemaregistry/utils
64 10
SecondaryDeserializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
63 6
StringTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
62 3
ConnectValueToJsonNodeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema
61 2
JsonSchemaDataConfig.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema
57 7
JsonValidator.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers/json
56 2
GlueSchemaRegistryCompressionHandler.java
in common/src/main/java/com/amazonaws/services/schemaregistry/common
55 2
AvroDataConfig.java
in avro-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/avrodata
55 7
SerializationDataEncoder.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers
53 4
GlueSchemaRegistryAvroSerializationSchema.java
in avro-flink-serde/src/main/java/com/amazonaws/services/schemaregistry/flink/avro
53 4
SchemaValidatorBuilder.java
in avro-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/avrodata
53 6
BytesTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
52 3
AWSSchemaRegistryConstants.java
in common/src/main/java/com/amazonaws/services/schemaregistry/utils
50 1
TimestampLogicalTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
48 3
DateLogicalTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
48 3
TimeLogicalTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
48 3
GlueSchemaRegistryOutputStreamSerializer.java
in avro-flink-serde/src/main/java/com/amazonaws/services/schemaregistry/flink/avro
46 4
AVROUtils.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/utils
44 5
GlueSchemaRegistryKafkaStreamsSerde.java
in kafkastreams-serde/src/main/java/com/amazonaws/services/schemaregistry/kafkastreams
41 6
GlueSchemaRegistryInputStreamDeserializer.java
in avro-flink-serde/src/main/java/com/amazonaws/services/schemaregistry/flink/avro
41 3
JsonNodeToConnectValueConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema
41 2
GlueSchemaRegistryDefaultCompression.java
in common/src/main/java/com/amazonaws/services/schemaregistry/common
39 1
Int8TypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
39 3
Int64TypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
39 3
Files With Most Units (Top 20)
File# lines# units
AvroData.java
in avro-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/avrodata
1944 67
AWSSchemaRegistryClient.java
in common/src/main/java/com/amazonaws/services/schemaregistry/common
378 29
GlueSchemaRegistryConfiguration.java
in common/src/main/java/com/amazonaws/services/schemaregistry/common/configs
262 26
AvroSchema.java
in avro-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/avrodata
158 18
GlueSchemaRegistryDeserializationFacade.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
149 14
StructTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
274 12
JsonSerializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers/json
122 11
AWSKafkaAvroDeserializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers/avro
86 10
GlueSchemaRegistryKafkaDeserializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
97 10
GlueSchemaRegistryDeserializerDataParser.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
116 10
GlueSchemaRegistryUtils.java
in common/src/main/java/com/amazonaws/services/schemaregistry/utils
64 10
AWSKafkaAvroSerializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers/avro
115 9
GlueSchemaRegistryKafkaSerializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers
125 9
AvroSerializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers/avro
112 8
JsonSchemaDataConfig.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema
57 7
AvroDataConfig.java
in avro-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/avrodata
55 7
GlueSchemaRegistryKafkaStreamsSerde.java
in kafkastreams-serde/src/main/java/com/amazonaws/services/schemaregistry/kafkastreams
41 6
AWSKafkaAvroSerDe.java
in kafkastreams-serde/src/main/java/com/amazonaws/services/schemaregistry/kafkastreams
35 6
SecondaryDeserializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
63 6
JsonSchemaToConnectSchemaConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema
128 6
Files With Long Lines (Top 20)

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

File# lines# units# long lines
AWSSchemaRegistryClient.java
in common/src/main/java/com/amazonaws/services/schemaregistry/common
378 29 18
GlueSchemaRegistryDeserializationFacade.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
149 14 6
StructTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
274 12 3
GlueSchemaRegistryKafkaStreamsSerde.java
in kafkastreams-serde/src/main/java/com/amazonaws/services/schemaregistry/kafkastreams
41 6 2
GlueSchemaRegistryDeserializerImpl.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
33 5 2
GlueSchemaRegistryKafkaDeserializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
97 10 2
GlueSchemaRegistryDeserializerDataParser.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/deserializers
116 10 2
GlueSchemaRegistryAvroSchemaCoder.java
in avro-flink-serde/src/main/java/com/amazonaws/services/schemaregistry/flink/avro
35 5 2
GlueSchemaRegistryOutputStreamSerializer.java
in avro-flink-serde/src/main/java/com/amazonaws/services/schemaregistry/flink/avro
46 4 2
GlueSchemaRegistryInputStreamDeserializer.java
in avro-flink-serde/src/main/java/com/amazonaws/services/schemaregistry/flink/avro
41 3 2
GlueSchemaRegistryIncompatibleDataException.java
in common/src/main/java/com/amazonaws/services/schemaregistry/exception
9 1 2
MapTypeConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema/typeconverters
163 3 2
ConnectSchemaToJsonSchemaConverter.java
in jsonschema-kafkaconnect-converter/src/main/java/com/amazonaws/services/schemaregistry/kafkaconnect/jsonschema
152 6 2
AWSKafkaAvroSerDe.java
in kafkastreams-serde/src/main/java/com/amazonaws/services/schemaregistry/kafkastreams
35 6 1
AWSKafkaAvroSerializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers/avro
115 9 1
GlueSchemaRegistryKafkaSerializer.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers
125 9 1
GlueSchemaRegistrySerializationFacade.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers
104 4 1
GlueSchemaRegistrySerializerFactory.java
in serializer-deserializer/src/main/java/com/amazonaws/services/schemaregistry/serializers
31 1 1
GlueSchemaRegistryAvroSerializationSchema.java
in avro-flink-serde/src/main/java/com/amazonaws/services/schemaregistry/flink/avro
53 4 1
AWSSchemaRegistryGlueClientRetryPolicyHelper.java
in common/src/main/java/com/amazonaws/services/schemaregistry/common
29 2 1