MCPcopy Create free account
hub / github.com/apache/datafusion / read_batch

Method read_batch

datafusion/core/src/execution/context/mod.rs:1772–1783  ·  view source on GitHub ↗

Creates a [`DataFrame`] for reading a [`RecordBatch`]

(&self, batch: RecordBatch)

Source from the content-addressed store, hash-verified

1770
1771 /// Creates a [`DataFrame`] for reading a [`RecordBatch`]
1772 pub fn read_batch(&self, batch: RecordBatch) -> Result<DataFrame> {
1773 let provider = MemTable::try_new(batch.schema(), vec![vec![batch]])?;
1774 Ok(DataFrame::new(
1775 self.state(),
1776 LogicalPlanBuilder::scan(
1777 UNNAMED_TABLE,
1778 provider_as_source(Arc::new(provider)),
1779 None,
1780 )?
1781 .build()?,
1782 ))
1783 }
1784 /// Create a [`DataFrame`] for reading a [`Vec[`RecordBatch`]`]
1785 pub fn read_batches(
1786 &self,

Calls 6

newFunction · 0.85
provider_as_sourceFunction · 0.85
scanFunction · 0.50
schemaMethod · 0.45
stateMethod · 0.45
buildMethod · 0.45