MCPcopy Create free account
hub / github.com/apache/paimon-rust / create_context

Function create_context

crates/integrations/datafusion/tests/system_tables.rs:52–64  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

50}
51
52async fn create_context() -> (SQLContext, Arc<dyn Catalog>, tempfile::TempDir) {
53 let (tmp, warehouse) = extract_test_warehouse();
54 let mut options = Options::new();
55 options.set(CatalogOptions::WAREHOUSE, warehouse);
56 let catalog = FileSystemCatalog::new(options).expect("Failed to create catalog");
57 let catalog: Arc<dyn Catalog> = Arc::new(catalog);
58
59 let mut ctx = SQLContext::new();
60 ctx.register_catalog("paimon", catalog.clone())
61 .await
62 .expect("Failed to register catalog");
63 (ctx, catalog, tmp)
64}
65
66async fn run_sql(ctx: &SQLContext, sql: &str) -> Vec<RecordBatch> {
67 ctx.sql(sql)

Calls 3

setMethod · 0.80
extract_test_warehouseFunction · 0.70
register_catalogMethod · 0.45

Tested by

no test coverage detected