pub struct ParquetReadOptions {
pub columns: Option<Vec<String>>,
}Expand description
Parquet read options: the same parquet: block as the object-store
sources.
Parquet reader options (the parquet: block of an object-store source).
Fields§
§columns: Option<Vec<String>>Decode only these top-level columns. A name missing from an object is an error naming the object and its columns. Unset: every column.
Implementations§
Source§impl ParquetReadOptions
impl ParquetReadOptions
Sourcepub fn validate(&self) -> Result<(), FaucetError>
pub fn validate(&self) -> Result<(), FaucetError>
Refuse options that would silently read nothing: an empty columns
list (it projects no column, so every record would be empty) or a
blank column name. Sources call this at construction.
Trait Implementations§
Source§impl Clone for ParquetReadOptions
impl Clone for ParquetReadOptions
Source§fn clone(&self) -> ParquetReadOptions
fn clone(&self) -> ParquetReadOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ParquetReadOptions
impl Debug for ParquetReadOptions
Source§impl Default for ParquetReadOptions
impl Default for ParquetReadOptions
Source§fn default() -> ParquetReadOptions
fn default() -> ParquetReadOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ParquetReadOptions
impl<'de> Deserialize<'de> for ParquetReadOptions
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParquetReadOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ParquetReadOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ParquetReadOptions
Source§impl JsonSchema for ParquetReadOptions
impl JsonSchema for ParquetReadOptions
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ParquetReadOptions
impl PartialEq for ParquetReadOptions
Source§impl Serialize for ParquetReadOptions
impl Serialize for ParquetReadOptions
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ParquetReadOptions
Auto Trait Implementations§
impl Forget for ParquetReadOptions
impl Freeze for ParquetReadOptions
impl Move for ParquetReadOptions
impl RefUnwindSafe for ParquetReadOptions
impl Send for ParquetReadOptions
impl Sync for ParquetReadOptions
impl Unpin for ParquetReadOptions
impl UnsafeUnpin for ParquetReadOptions
impl UnwindSafe for ParquetReadOptions
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.