diff --git ql/src/protobuf/org/apache/hadoop/hive/ql/io/orc/orc_proto.proto ql/src/protobuf/org/apache/hadoop/hive/ql/io/orc/orc_proto.proto index 14a32e8..6d5f482 100644 --- ql/src/protobuf/org/apache/hadoop/hive/ql/io/orc/orc_proto.proto +++ ql/src/protobuf/org/apache/hadoop/hive/ql/io/orc/orc_proto.proto @@ -16,7 +16,9 @@ * limitations under the License. */ -package org.apache.hadoop.hive.ql.io.orc; +package orc.proto; + +option java_package = "org.apache.hadoop.hive.ql.io.orc"; message IntegerStatistics { optional sint64 minimum = 1; @@ -108,7 +110,7 @@ message Stream { ROW_INDEX = 6; BLOOM_FILTER = 7; } - required Kind kind = 1; + optional Kind kind = 1; optional uint32 column = 2; optional uint64 length = 3; } @@ -120,7 +122,7 @@ message ColumnEncoding { DIRECT_V2 = 2; DICTIONARY_V2 = 3; } - required Kind kind = 1; + optional Kind kind = 1; optional uint32 dictionarySize = 2; } @@ -150,7 +152,7 @@ message Type { VARCHAR = 16; CHAR = 17; } - required Kind kind = 1; + optional Kind kind = 1; repeated uint32 subtypes = 2 [packed=true]; repeated string fieldNames = 3; optional uint32 maximumLength = 4; @@ -167,8 +169,8 @@ message StripeInformation { } message UserMetadataItem { - required string name = 1; - required bytes value = 2; + optional string name = 1; + optional bytes value = 2; } message StripeStatistics {