parquet · API

parquet.display

Human- and JSON-readable rendering of decoded Arrow arrays, for the CLI.

Functions

hex_string

def hex_string(data: Span[UInt8]) -> String

json_escape

def json_escape(s: StringSpan) -> String

decimal_text

def decimal_text(bytes: Span[UInt8], scale: Int) -> String

A 16-byte little-endian two's-complement decimal, with its point.

scalar_json

def scalar_json(a: ArrayData, i: Int) -> String

value_json

def value_json(arena: ArrayArena, node: Int, i: Int) -> String

One value of one array, as a JSON fragment.

value_text

def value_text(arena: ArrayArena, node: Int, i: Int) -> String

One value, for the plain-text cat output.

Aliases

comptime HEXDIGITS = "0123456789abcdef"