()
| 50 | } |
| 51 | |
| 52 | async 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 | |
| 66 | async fn run_sql(ctx: &SQLContext, sql: &str) -> Vec<RecordBatch> { |
| 67 | ctx.sql(sql) |
no test coverage detected