Struct datafusion::execution::dataframe_impl::DataFrameImpl [−][src]
pub struct DataFrameImpl { /* fields omitted */ }
Expand description
Implementation of DataFrame API
Implementations
Create a new Table based on an existing logical plan
Trait Implementations
Apply a projection based on a list of column names
Create a projection based on arbitrary expressions
Create a filter based on a predicate expression
Perform an aggregate query
Sort by specified sorting expressions
Join with another DataFrame
Convert to logical plan
Convert the logical plan represented by this DataFrame into a physical plan and execute it, collecting all resulting batches into memory
Print results.
Print results and limit rows.
fn execute_stream<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn execute_stream<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<SendableRecordBatchStream>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Convert the logical plan represented by this DataFrame into a physical plan and execute it, returning a stream over a single partition
fn collect_partitioned<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Vec<Vec<RecordBatch>>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn collect_partitioned<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Vec<Vec<RecordBatch>>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Convert the logical plan represented by this DataFrame into a physical plan and execute it, collecting all resulting batches into memory while maintaining partitioning
fn execute_stream_partitioned<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Vec<SendableRecordBatchStream>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn execute_stream_partitioned<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Vec<SendableRecordBatchStream>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Convert the logical plan represented by this DataFrame into a physical plan and execute it, returning a stream for each partition
Repartition a DataFrame based on a logical partitioning scheme. Read more
Return a DataFrame with the explanation of its plan so far. Read more
Return a FunctionRegistry
used to plan udf’s calls Read more