1 Generated Thrift Namespace parquet
(require parquet/generated/parquet) | package: parquet |
procedure
(parquet-type? v) → boolean?
v : any/c
value
value
value
value
value
value
value
value
procedure
(converted-type? v) → boolean?
v : any/c
value
value
value
value
value
value
value
value
value
value
value
value
value
value
value
value
value
value
value
value
value
value
procedure
(field-repetition-type? v) → boolean?
v : any/c
value
value
value
procedure
(encoding? v) → boolean?
v : any/c
value
value
value
value
value
value
value
value
value
procedure
(compression-codec? v) → boolean?
v : any/c
value
value
value
value
value
value
value
procedure
(page-type? v) → boolean?
v : any/c
value
value
value
value
value
procedure
(boundary-order? v) → boolean?
v : any/c
value
value
value
struct
(struct decimal-type (scale precision))
scale : type-int32 precision : type-int32
struct
(struct sorting-column (column-index descending? nulls-first?))
column-index : type-int32 descending? : type-bool nulls-first? : type-bool
struct
(struct page-encoding-stats (page-type encoding count))
page-type : page-type? encoding : encoding? count : type-int32
struct
(struct statistics ( max min null-count distinct-count max-value min-value)) max : type-binary min : type-binary null-count : type-int64 distinct-count : type-int64 max-value : type-binary min-value : type-binary
struct
(struct file-metadata ( version schema num-rows row-groups key-value-metadata created-by column-orders)) version : type-int32 schema : schema-element? num-rows : type-int64 row-groups : row-group? key-value-metadata : key-value? created-by : type-string column-orders : column-order?
struct
(struct logical-type ())
struct
(struct schema-element ( type type-length repetition-type name num-children converted-type scale precision field-id logical-type)) type : parquet-type? type-length : type-int32 repetition-type : field-repetition-type? name : type-string num-children : type-int32 converted-type : converted-type? scale : type-int32 precision : type-int32 field-id : type-int32 logical-type : logical-type?
struct
(struct row-group ( columns total-byte-size num-rows sorting-columns)) columns : column-chunk? total-byte-size : type-int64 num-rows : type-int64 sorting-columns : sorting-column?
struct
(struct column-chunk ( file-path file-offset metadata offset-index-offset offset-index-length column-index-offset column-index-length)) file-path : type-string file-offset : type-int64 metadata : column-metadata? offset-index-offset : type-int64 offset-index-length : type-int32 column-index-offset : type-int64 column-index-length : type-int32
struct
(struct page-location ( offset compressed-page-size first-row-index)) offset : type-int64 compressed-page-size : type-int32 first-row-index : type-int64
struct
(struct offset-index (page-locations))
page-locations : page-location?
struct
(struct column-order ())
struct
(struct column-index ( null-pages? min-values max-values boundary-order null-counts)) null-pages? : type-bool min-values : type-binary max-values : type-binary boundary-order : boundary-order? null-counts : type-int64
struct
key : type-string value : type-string
struct
(struct column-metadata ( type encodings path-in-schema codec num-values total-uncompressed-size total-compressed-size key-value-metadata data-page-offset index-page-offset dictionary-page-offset statistics encoding-stats bloom-filter-offset)) type : parquet-type? encodings : encoding? path-in-schema : type-string codec : compression-codec? num-values : type-int64 total-uncompressed-size : type-int64 total-compressed-size : type-int64 key-value-metadata : key-value? data-page-offset : type-int64 index-page-offset : type-int64 dictionary-page-offset : type-int64 statistics : statistics? encoding-stats : page-encoding-stats? bloom-filter-offset : type-int64
struct
(struct data-page-header ( num-values encoding definition-level-encoding repetition-level-encoding statistics)) num-values : type-int32 encoding : encoding? definition-level-encoding : encoding? repetition-level-encoding : encoding? statistics : statistics?
struct
(struct index-page-header ())
struct
(struct dictionary-page-header (num-values encoding sorted?))
num-values : type-int32 encoding : encoding? sorted? : type-bool
struct
(struct data-page-header-v2 ( num-value num-nulls num-rows encoding definition_levels_byte_length repetition_levels_byte_length compressed? statistics)) num-value : type-int32 num-nulls : type-int32 num-rows : type-int32 encoding : encoding? definition_levels_byte_length : type-int32 repetition_levels_byte_length : type-int32 compressed? : type-bool statistics : statistics?
struct
struct
(struct bloom-filter-algorithm (BLOCK))
BLOCK : split-block-algorithm?
struct
struct
(struct bloom-filter-hash (MURMUR3))
MURMUR3 : murmur-3?
struct
(struct bloom-filter-page-header (num-bytes algorithm hash))
num-bytes : type-int32 algorithm : bloom-filter-algorithm? hash : bloom-filter-hash?
struct
(struct page-header ( type uncompressed-page-size compressed-page-size crc data-page-header index-page-header dictionary-page-header data-page-header-v2 bloom-filter-page-header)) type : page-type? uncompressed-page-size : type-int32 compressed-page-size : type-int32 crc : type-int32 data-page-header : data-page-header? index-page-header : index-page-header? dictionary-page-header : dictionary-page-header? data-page-header-v2 : data-page-header-v2? bloom-filter-page-header : bloom-filter-page-header?
1.1 Enumeration Conversion
procedure
(boundary-order->symbol e) → symbol?
e : boundary-order?
procedure
(boundary-order->integer e) → exact-nonnegative-integer?
e : boundary-order?
procedure
n : exact-nonnegative-integer?
procedure
(page-type->symbol e) → symbol?
e : page-type?
procedure
(page-type->integer e) → exact-nonnegative-integer?
e : page-type?
procedure
(integer->page-type n) → page-type?
n : exact-nonnegative-integer?
procedure
(compression-codec->symbol e) → symbol?
e : compression-codec?
procedure
(compression-codec->integer e) → exact-nonnegative-integer?
e : compression-codec?
procedure
n : exact-nonnegative-integer?
procedure
(encoding->symbol e) → symbol?
e : encoding?
procedure
(encoding->integer e) → exact-nonnegative-integer?
e : encoding?
procedure
(integer->encoding n) → encoding?
n : exact-nonnegative-integer?
procedure
(field-repetition-type->symbol e) → symbol?
e : field-repetition-type?
procedure
(field-repetition-type->integer e) → exact-nonnegative-integer?
e : field-repetition-type?
procedure
n : exact-nonnegative-integer?
procedure
(converted-type->symbol e) → symbol?
e : converted-type?
procedure
(converted-type->integer e) → exact-nonnegative-integer?
e : converted-type?
procedure
n : exact-nonnegative-integer?
procedure
(parquet-type->symbol e) → symbol?
e : parquet-type?
procedure
(parquet-type->integer e) → exact-nonnegative-integer?
e : parquet-type?
procedure
n : exact-nonnegative-integer?
1.2 Type Decoders
(require parquet/generated/parquet-decode) | |
package: parquet |
procedure
(boundary-order/decode d) → boundary-order?
d : decoder?
procedure
(boundary-order/decode-list d) → (listof boundary-order?)
d : decoder?
procedure
(page-type/decode d) → page-type?
d : decoder?
procedure
(page-type/decode-list d) → (listof page-type?)
d : decoder?
procedure
(compression-codec/decode d) → compression-codec?
d : decoder?
procedure
(compression-codec/decode-list d) → (listof compression-codec?)
d : decoder?
procedure
(encoding/decode d) → encoding?
d : decoder?
procedure
(encoding/decode-list d) → (listof encoding?)
d : decoder?
procedure
(field-repetition-type/decode d) → field-repetition-type?
d : decoder?
procedure
→ (listof field-repetition-type?) d : decoder?
procedure
(converted-type/decode d) → converted-type?
d : decoder?
procedure
(converted-type/decode-list d) → (listof converted-type?)
d : decoder?
procedure
(parquet-type/decode d) → parquet-type?
d : decoder?
procedure
(parquet-type/decode-list d) → (listof parquet-type?)
d : decoder?
procedure
(page-header/decode d) → page-header?
d : decoder?
procedure
(page-header/decode-list d) → (listof page-header?)
d : decoder?
procedure
(page-header/decode-set d) → (setof page-header?)
d : decoder?
procedure
(bloom-filter-page-header/decode d) → bloom-filter-page-header?
d : decoder?
procedure
→ (listof bloom-filter-page-header?) d : decoder?
procedure
→ (setof bloom-filter-page-header?) d : decoder?
procedure
(bloom-filter-hash/decode d) → bloom-filter-hash?
d : decoder?
procedure
(bloom-filter-hash/decode-list d) → (listof bloom-filter-hash?)
d : decoder?
procedure
(bloom-filter-hash/decode-set d) → (setof bloom-filter-hash?)
d : decoder?
procedure
(murmur-3/decode d) → murmur-3?
d : decoder?
procedure
(murmur-3/decode-list d) → (listof murmur-3?)
d : decoder?
procedure
(murmur-3/decode-set d) → (setof murmur-3?)
d : decoder?
procedure
(bloom-filter-algorithm/decode d) → bloom-filter-algorithm?
d : decoder?
procedure
→ (listof bloom-filter-algorithm?) d : decoder?
procedure
→ (setof bloom-filter-algorithm?) d : decoder?
procedure
(split-block-algorithm/decode d) → split-block-algorithm?
d : decoder?
procedure
→ (listof split-block-algorithm?) d : decoder?
procedure
→ (setof split-block-algorithm?) d : decoder?
procedure
(data-page-header-v2/decode d) → data-page-header-v2?
d : decoder?
procedure
→ (listof data-page-header-v2?) d : decoder?
procedure
→ (setof data-page-header-v2?) d : decoder?
procedure
(dictionary-page-header/decode d) → dictionary-page-header?
d : decoder?
procedure
→ (listof dictionary-page-header?) d : decoder?
procedure
→ (setof dictionary-page-header?) d : decoder?
procedure
(index-page-header/decode d) → index-page-header?
d : decoder?
procedure
(index-page-header/decode-list d) → (listof index-page-header?)
d : decoder?
procedure
(index-page-header/decode-set d) → (setof index-page-header?)
d : decoder?
procedure
(data-page-header/decode d) → data-page-header?
d : decoder?
procedure
(data-page-header/decode-list d) → (listof data-page-header?)
d : decoder?
procedure
(data-page-header/decode-set d) → (setof data-page-header?)
d : decoder?
procedure
(column-metadata/decode d) → column-metadata?
d : decoder?
procedure
(column-metadata/decode-list d) → (listof column-metadata?)
d : decoder?
procedure
(column-metadata/decode-set d) → (setof column-metadata?)
d : decoder?
procedure
(key-value/decode d) → key-value?
d : decoder?
procedure
(key-value/decode-list d) → (listof key-value?)
d : decoder?
procedure
(key-value/decode-set d) → (setof key-value?)
d : decoder?
procedure
(column-index/decode d) → column-index?
d : decoder?
procedure
(column-index/decode-list d) → (listof column-index?)
d : decoder?
procedure
(column-index/decode-set d) → (setof column-index?)
d : decoder?
procedure
(column-order/decode d) → column-order?
d : decoder?
procedure
(column-order/decode-list d) → (listof column-order?)
d : decoder?
procedure
(column-order/decode-set d) → (setof column-order?)
d : decoder?
procedure
(offset-index/decode d) → offset-index?
d : decoder?
procedure
(offset-index/decode-list d) → (listof offset-index?)
d : decoder?
procedure
(offset-index/decode-set d) → (setof offset-index?)
d : decoder?
procedure
(page-location/decode d) → page-location?
d : decoder?
procedure
(page-location/decode-list d) → (listof page-location?)
d : decoder?
procedure
(page-location/decode-set d) → (setof page-location?)
d : decoder?
procedure
(column-chunk/decode d) → column-chunk?
d : decoder?
procedure
(column-chunk/decode-list d) → (listof column-chunk?)
d : decoder?
procedure
(column-chunk/decode-set d) → (setof column-chunk?)
d : decoder?
procedure
(row-group/decode d) → row-group?
d : decoder?
procedure
(row-group/decode-list d) → (listof row-group?)
d : decoder?
procedure
(row-group/decode-set d) → (setof row-group?)
d : decoder?
procedure
(schema-element/decode d) → schema-element?
d : decoder?
procedure
(schema-element/decode-list d) → (listof schema-element?)
d : decoder?
procedure
(schema-element/decode-set d) → (setof schema-element?)
d : decoder?
procedure
(logical-type/decode d) → logical-type?
d : decoder?
procedure
(logical-type/decode-list d) → (listof logical-type?)
d : decoder?
procedure
(logical-type/decode-set d) → (setof logical-type?)
d : decoder?
procedure
(file-metadata/decode d) → file-metadata?
d : decoder?
procedure
(file-metadata/decode-list d) → (listof file-metadata?)
d : decoder?
procedure
(file-metadata/decode-set d) → (setof file-metadata?)
d : decoder?
procedure
(statistics/decode d) → statistics?
d : decoder?
procedure
(statistics/decode-list d) → (listof statistics?)
d : decoder?
procedure
(statistics/decode-set d) → (setof statistics?)
d : decoder?
procedure
(page-encoding-stats/decode d) → page-encoding-stats?
d : decoder?
procedure
→ (listof page-encoding-stats?) d : decoder?
procedure
→ (setof page-encoding-stats?) d : decoder?
procedure
(sorting-column/decode d) → sorting-column?
d : decoder?
procedure
(sorting-column/decode-list d) → (listof sorting-column?)
d : decoder?
procedure
(sorting-column/decode-set d) → (setof sorting-column?)
d : decoder?
procedure
(decimal-type/decode d) → decimal-type?
d : decoder?
procedure
(decimal-type/decode-list d) → (listof decimal-type?)
d : decoder?
procedure
(decimal-type/decode-set d) → (setof decimal-type?)
d : decoder?