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

Function dataframe_example

datafusion-examples/examples/dataframe/dataframe.rs:61–76  ·  view source on GitHub ↗

This example demonstrates using DataFusion's DataFrame API # Reading from different formats [read_parquet]: execute queries against parquet files [read_csv]: execute queries against csv files [read_memory]: execute queries against in-memory arrow data [read_memory_macro]: execute queries against in-memory arrow data using macro # Writing out to local storage The following examples demonstrate

()

Source from the content-addressed store, hash-verified

59/// * [where_in_subquery]: execute a subquery with an IN clause
60/// * [where_exist_subquery]: execute a subquery with an EXISTS clause
61pub async fn dataframe_example() -> Result<()> {
62 env_logger::init();
63 // The SessionContext is the main high level API for interacting with DataFusion
64 let ctx = SessionContext::new();
65 read_parquet(&ctx).await?;
66 read_csv(&ctx).await?;
67 read_memory(&ctx).await?;
68 read_memory_macro().await?;
69 write_out(&ctx).await?;
70 register_cars_test_data("t1", &ctx).await?;
71 register_cars_test_data("t2", &ctx).await?;
72 where_scalar_subquery(&ctx).await?;
73 where_in_subquery(&ctx).await?;
74 where_exist_subquery(&ctx).await?;
75 Ok(())
76}
77
78/// Use DataFrame API to
79/// 1. Read parquet files,

Callers 1

runMethod · 0.85

Calls 11

newFunction · 0.85
read_parquetFunction · 0.85
read_csvFunction · 0.85
read_memoryFunction · 0.85
read_memory_macroFunction · 0.85
write_outFunction · 0.85
register_cars_test_dataFunction · 0.85
where_scalar_subqueryFunction · 0.85
where_in_subqueryFunction · 0.85
where_exist_subqueryFunction · 0.85
initFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…