@@ -19,7 +19,7 @@ pub mod trace_data_loaded;
1919use rewrite_inlist_literals:: RewriteInListLiterals ;
2020use serialized_plan:: PreSerializedPlan ;
2121pub use topk:: MIN_TOPK_STREAM_ROWS ;
22- use udfs:: { aggregate_udf_by_kind , registerable_aggregate_udfs, registerable_scalar_udfs} ;
22+ use udfs:: { registerable_aggregate_udfs, registerable_scalar_udfs} ;
2323mod filter_by_key_range;
2424mod flatten_union;
2525pub mod info_schema;
@@ -38,7 +38,6 @@ use crate::config::ConfigObj;
3838use crate :: metastore:: multi_index:: MultiPartition ;
3939use crate :: metastore:: table:: { Table , TablePath } ;
4040use crate :: metastore:: { IdRow , MetaStore } ;
41- use crate :: queryplanner:: flatten_union:: FlattenUnion ;
4241use crate :: queryplanner:: info_schema:: {
4342 ColumnsInfoSchemaTableDef , RocksDBPropertiesTableDef , SchemataInfoSchemaTableDef ,
4443 SystemCacheTableDef , SystemChunksTableDef , SystemIndexesTableDef , SystemJobsTableDef ,
@@ -53,13 +52,11 @@ use crate::queryplanner::query_executor::{
5352 batches_to_dataframe, ClusterSendExec , InlineTableProvider ,
5453} ;
5554use crate :: queryplanner:: serialized_plan:: SerializedPlan ;
56- use crate :: queryplanner:: topk:: { ClusterAggregateTopKUpper , ClusterAggregateTopKLower } ;
57- // use crate::queryplanner::udfs::aggregate_udf_by_kind;
58- use crate :: queryplanner:: udfs:: { scalar_udf_by_kind, CubeAggregateUDFKind , CubeScalarUDFKind } ;
55+ use crate :: queryplanner:: topk:: ClusterAggregateTopKLower ;
5956
6057use crate :: queryplanner:: metadata_cache:: MetadataCacheFactory ;
6158use crate :: queryplanner:: optimizations:: rolling_optimizer:: RollingOptimizerRule ;
62- use crate :: queryplanner:: pretty_printers:: { pp_plan , pp_plan_ext, PPOptions } ;
59+ use crate :: queryplanner:: pretty_printers:: { pp_plan_ext, PPOptions } ;
6360use crate :: sql:: cache:: SqlResultCache ;
6461use crate :: sql:: InlineTables ;
6562use crate :: store:: DataFrame ;
@@ -74,17 +71,14 @@ use datafusion::catalog::Session;
7471use datafusion:: common:: tree_node:: { TreeNode , TreeNodeRecursion , TreeNodeVisitor } ;
7572use datafusion:: common:: { plan_datafusion_err, TableReference } ;
7673use datafusion:: config:: ConfigOptions ;
77- use datafusion:: datasource:: physical_plan:: ParquetFileReaderFactory ;
78- use datafusion:: datasource:: { provider_as_source, DefaultTableSource , TableType } ;
74+ use datafusion:: datasource:: { provider_as_source, TableType } ;
7975use datafusion:: error:: DataFusionError ;
8076use datafusion:: execution:: { SessionState , TaskContext } ;
8177use datafusion:: logical_expr:: {
8278 AggregateUDF , Expr , Extension , LogicalPlan , ScalarUDF , TableProviderFilterPushDown ,
8379 TableSource , WindowUDF ,
8480} ;
8581use datafusion:: physical_expr:: EquivalenceProperties ;
86- // TODO upgrade DF
87- // use datafusion::physical_plan::memory::MemoryExec;
8882use datafusion:: physical_plan:: stream:: RecordBatchStreamAdapter ;
8983use datafusion:: physical_plan:: {
9084 collect, DisplayAs , DisplayFormatType , ExecutionPlan , Partitioning ,
@@ -94,8 +88,6 @@ use datafusion::prelude::{SessionConfig, SessionContext};
9488use datafusion:: sql:: parser:: Statement ;
9589use datafusion:: sql:: planner:: { ContextProvider , SqlToRel } ;
9690use datafusion:: { cube_ext, datasource:: TableProvider } ;
97- use futures:: TryStreamExt ;
98- use futures_util:: TryFutureExt ;
9991use log:: { debug, trace} ;
10092use mockall:: automock;
10193use serde_derive:: { Deserialize , Serialize } ;
@@ -808,7 +800,7 @@ impl fmt::Debug for InfoSchemaTableExec {
808800}
809801
810802impl DisplayAs for InfoSchemaTableExec {
811- fn fmt_as ( & self , t : DisplayFormatType , f : & mut Formatter ) -> std:: fmt:: Result {
803+ fn fmt_as ( & self , _t : DisplayFormatType , f : & mut Formatter ) -> std:: fmt:: Result {
812804 write ! ( f, "InfoSchemaTableExec" )
813805 }
814806}
0 commit comments