com.github.mjakubowski84.parquet4s
Adds a value at the given path.
Adds a value at the given path. Creates intermediate records at the path if missing.
list of field names that form the path
value to be added at the end of path
this record with value added
Encodes the value end appends it to the record.
Creates a new entry in record.
Creates a new entry in record.
name of the entry
value of the entry
a record with an entry added
Get the field name and value at the specified index.
Get the field name and value at the specified index.
The index
The field name and value
IndexOutOfBoundsException
if the index is not valid.
list of field names that form a path
value associated with given path or NullValue if no value is found
Retrieves value from the record and decodes it.
Retrieves value from the record and decodes it.
field/column name
decoded field value or null
if such field does not exist
field/column name
value associated with the field name or NullValue if no value is found
The number of columns in this record
Adds a new field to the front of the record.
Removes field at given path
Removes field at given path
list of field names that form the path
Some value of the removed field ir None if path is invalid
Removes field of given name
Removes field of given name
name of the field to be removed
Some Value of the removed field or None if no such a field exists
Removes field at given index.
Removes field at given index.
index of the field to be removed
name of removed field and its value
IndexOutOfBoundsException
if the index is not valid.
(Changed in version 2.9.0) The behavior of scanRight
has changed. The previous behavior can be reproduced with scanRight.reverse.
(Changed in version 2.9.0) transpose
throws an IllegalArgumentException
if collections are not uniformly sized.
Replaces value at given index with a new value.
Replaces value at given index with a new value.
the index of the value to replace.
the new value.
IndexOutOfBoundsException
if the index is not valid.
Replaces field name and value at given index with a new field name and value.
Replaces field name and value at given index with a new field name and value.
the index of the element to replace.
the new field name and value.
IndexOutOfBoundsException
if the index is not valid.
Writes the value content to Parquet
Writes the value content to Parquet
schema of that value
has to be used to write the data to the file
fields held in record
(Since version Use iterator to iterate or other functions to access or modify record elements.) 1.1
Represents a basic type of ParquetRecord an object that contains a non-empty list of fields with other values associated with each of them. Cannot be empty while being saved. Mutable and NOT thread-safe.