pub struct ConvertToDeltaBuilder { /* private fields */ }
Expand description

Build an operation to convert a Parquet table to a DeltaTable in place

Implementations§

source§

impl ConvertToDeltaBuilder

source

pub fn new() -> ConvertToDeltaBuilder

Create a new ConvertToDeltaBuilder

source

pub fn with_log_store( self, log_store: Arc<dyn LogStore> ) -> ConvertToDeltaBuilder

Provide a LogStore instance, that points at table location

source

pub fn with_location(self, location: impl Into<String>) -> ConvertToDeltaBuilder

Specify the path to the location where table data is stored, which could be a path on distributed storage.

If an object store is also passed using with_log_store(), this path will be ignored.

source

pub fn with_storage_options( self, storage_options: HashMap<String, String> ) -> ConvertToDeltaBuilder

Set options used to initialize storage backend

Options may be passed in the HashMap or set as environment variables.

[crate::table::builder::s3_storage_options] describes the available options for the AWS or S3-compliant backend. If an object store is also passed using with_log_store(), these options will be ignored.

source

pub fn with_partition_schema( self, partition_schema: impl IntoIterator<Item = StructField> ) -> ConvertToDeltaBuilder

Specify the partition schema of the Parquet table

source

pub fn with_partition_strategy( self, strategy: PartitionStrategy ) -> ConvertToDeltaBuilder

Specify the partition strategy of the Parquet table Currently only hive-partitioning is supproted for Parquet paths

source

pub fn with_save_mode(self, save_mode: SaveMode) -> ConvertToDeltaBuilder

Specify the behavior when a table exists at location

source

pub fn with_table_name(self, name: impl Into<String>) -> ConvertToDeltaBuilder

Specify the table name. Optionally qualified with a database name [database_name.] table_name.

source

pub fn with_comment(self, comment: impl Into<String>) -> ConvertToDeltaBuilder

Comment to describe the table.

source

pub fn with_configuration( self, configuration: impl IntoIterator<Item = (impl Into<String>, Option<impl Into<String>>)> ) -> ConvertToDeltaBuilder

Set configuration on created table

source

pub fn with_configuration_property( self, key: DeltaConfigKey, value: Option<impl Into<String>> ) -> ConvertToDeltaBuilder

Specify a table property in the table configuration

source

pub fn with_metadata( self, metadata: Map<String, Value> ) -> ConvertToDeltaBuilder

Append custom (application-specific) metadata to the commit.

This might include provenance information such as an id of the user that made the commit or the program that created it.

Trait Implementations§

source§

impl Default for ConvertToDeltaBuilder

source§

fn default() -> ConvertToDeltaBuilder

Returns the “default value” for a type. Read more
source§

impl IntoFuture for ConvertToDeltaBuilder

§

type Output = Result<DeltaTable, DeltaTableError>

The output that the future will produce on completion.
§

type IntoFuture = Pin<Box<dyn Future<Output = <ConvertToDeltaBuilder as IntoFuture>::Output> + Send>>

Which kind of future are we turning this into?
source§

fn into_future(self) -> <ConvertToDeltaBuilder as IntoFuture>::IntoFuture

Creates a future from a value. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> Ungil for T
where T: Send,