File tree Expand file tree Collapse file tree 3 files changed +6
-3
lines changed
datafusion/datasource-avro Expand file tree Collapse file tree 3 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ datafusion-physical-plan = { workspace = true }
4141datafusion-session = { workspace = true }
4242futures = { workspace = true }
4343object_store = { workspace = true }
44+ serde_json = { workspace = true }
4445
4546[dev-dependencies ]
4647
Original file line number Diff line number Diff line change 1818//! Execution plan for reading line-delimited Avro files
1919
2020use std:: any:: Any ;
21+ use std:: collections:: HashMap ;
2122use std:: sync:: Arc ;
2223
2324use arrow_avro:: reader:: { Reader , ReaderBuilder } ;
24- use arrow_avro:: schema:: AvroSchema ;
25+ use arrow_avro:: schema:: { AvroSchema , SCHEMA_METADATA_KEY } ;
2526use datafusion_common:: error:: Result ;
26- use datafusion_common:: Statistics ;
27+ use datafusion_common:: { DataFusionError , Statistics } ;
2728use datafusion_datasource:: file:: FileSource ;
2829use datafusion_datasource:: file_scan_config:: FileScanConfig ;
2930use datafusion_datasource:: file_stream:: FileOpener ;
@@ -32,6 +33,7 @@ use datafusion_datasource::TableSchema;
3233use datafusion_physical_plan:: metrics:: ExecutionPlanMetricsSet ;
3334
3435use object_store:: ObjectStore ;
36+ use serde_json:: Value ;
3537
3638/// AvroSource holds the extra configuration that is necessary for opening avro files
3739#[ derive( Clone ) ]
@@ -151,7 +153,6 @@ impl AvroSource {
151153 }
152154 }
153155}
154- }
155156
156157impl FileSource for AvroSource {
157158 fn create_file_opener (
You can’t perform that action at this time.
0 commit comments