package facebook.velox.dwrf.proto.orc

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message BinaryStatistics

orc_proto.proto:75

Used in: ColumnStatistics

message BloomFilter

orc_proto.proto:111

Used in: BloomFilterIndex

message BloomFilterIndex

orc_proto.proto:117

message BucketStatistics

orc_proto.proto:48

Used in: ColumnStatistics

enum CalendarKind

orc_proto.proto:346

Used in: Footer

message CollectionStatistics

orc_proto.proto:81

Statistics for list and map

Used in: ColumnStatistics

message ColumnEncoding

orc_proto.proto:148

Used in: StripeEncryptionVariant, StripeFooter

enum ColumnEncoding.Kind

orc_proto.proto:149

Used in: ColumnEncoding

message ColumnStatistics

orc_proto.proto:87

Used in: ColumnarStripeStatistics, FileStatistics, Footer, RowIndexEntry, StripeStatistics

message ColumnarStripeStatistics

orc_proto.proto:274

In ORC v2 (and for encrypted columns in v1), each column has their column statistics written separately.

enum CompressionKind

orc_proto.proto:382

Used in: PostScript

message DataMask

orc_proto.proto:291

How was the data masked? This isn't necessary for reading the file, but is documentation about how the file was written.

Used in: Encryption

message DateStatistics

orc_proto.proto:58

Used in: ColumnStatistics

message DecimalStatistics

orc_proto.proto:52

Used in: ColumnStatistics

message DoubleStatistics

orc_proto.proto:31

Used in: ColumnStatistics

message Encryption

orc_proto.proto:332

Used in: Footer

enum EncryptionAlgorithm

orc_proto.proto:279

Used in: EncryptionKey

message EncryptionKey

orc_proto.proto:301

Information about the encryption keys.

Used in: Encryption

message EncryptionVariant

orc_proto.proto:309

The description of an encryption variant. Each variant is a single subtype that is encrypted with a single key.

Used in: Encryption

message FileStatistics

orc_proto.proto:285

message FileTail

orc_proto.proto:446

The contents of the file tail that must be serialized. This gets serialized as part of OrcSplit, also used by footer cache.

orc_proto.proto:354

Used in: FileTail

message IntegerStatistics

orc_proto.proto:25

Used in: ColumnStatistics

enum KeyProviderKind

orc_proto.proto:324

Which KeyProvider encrypted the local keys.

Used in: Encryption

message Metadata

orc_proto.proto:268

This message type is only used in ORC v0 and v1.

message PostScript

orc_proto.proto:392

Serialized length must be less that 255 bytes

Used in: FileTail

message RowIndex

orc_proto.proto:107

message RowIndexEntry

orc_proto.proto:102

Used in: RowIndex

message Stream

orc_proto.proto:121

Used in: EncryptionVariant, StripeEncryptionVariant, StripeFooter

enum Stream.Kind

orc_proto.proto:124

if you add new index stream kinds, you need to make sure to update StreamName to ensure it is added to the stripe in the right area

Used in: Stream

message StringPair

orc_proto.proto:193

Used in: Type

message StringStatistics

orc_proto.proto:37

Used in: ColumnStatistics

message StripeEncryptionVariant

orc_proto.proto:164

Used in: StripeFooter

message StripeFooter

orc_proto.proto:178

message StripeInformation

orc_proto.proto:229

Used in: Footer

message StripeStatistics

orc_proto.proto:263

StripeStatistics (1 per a stripe), which each contain the ColumnStatistics for each column. This message type is only used in ORC v0 and v1.

Used in: Metadata

message TimestampStatistics

orc_proto.proto:64

Used in: ColumnStatistics

message Type

orc_proto.proto:198

Used in: Footer

enum Type.Kind

orc_proto.proto:199

Used in: Type

message UserMetadataItem

orc_proto.proto:255

Used in: Footer