@@ -13,7 +13,6 @@ use arrow::ffi_stream::FFI_ArrowArrayStream;
1313use arrow:: { array:: RecordBatch , datatypes:: SchemaRef } ;
1414use arrow_schema:: ArrowError ;
1515use async_trait:: async_trait;
16- use datafusion:: arrow:: { array:: RecordBatch , datatypes:: SchemaRef } ;
1716use datafusion:: catalog:: Session ;
1817use datafusion:: common:: { Constraints , SchemaExt } ;
1918use datafusion:: logical_expr:: dml:: InsertOp ;
@@ -178,7 +177,7 @@ impl TableProvider for DuckDBTableWriter {
178177 Arc :: new ( DuckDBDataSink :: new (
179178 Arc :: clone ( & self . pool ) ,
180179 Arc :: clone ( & self . table_definition ) ,
181- overwrite ,
180+ op ,
182181 self . on_conflict . clone ( ) ,
183182 self . schema ( ) ,
184183 ) ) ,
@@ -649,7 +648,7 @@ impl RecordBatchReader for RecordBatchReaderFromStream {
649648#[ cfg( test) ]
650649mod test {
651650 use arrow:: array:: { Int64Array , StringArray } ;
652- use datafusion_physical_plan :: memory:: MemoryStream ;
651+ use datafusion :: physical_plan :: memory:: MemoryStream ;
653652
654653 use super :: * ;
655654 use crate :: {
@@ -672,6 +671,7 @@ mod test {
672671 Arc :: clone ( & table_definition) ,
673672 InsertOp :: Overwrite ,
674673 None ,
674+ table_definition. schema ( ) ,
675675 ) ;
676676 let data_sink: Arc < dyn DataSink > = Arc :: new ( duckdb_sink) ;
677677
@@ -771,6 +771,7 @@ mod test {
771771 Arc :: clone ( & table_definition) ,
772772 InsertOp :: Overwrite ,
773773 None ,
774+ table_definition. schema ( ) ,
774775 ) ;
775776 let data_sink: Arc < dyn DataSink > = Arc :: new ( duckdb_sink) ;
776777
@@ -876,6 +877,7 @@ mod test {
876877 Arc :: clone ( & table_definition) ,
877878 InsertOp :: Overwrite ,
878879 None ,
880+ table_definition. schema ( ) ,
879881 ) ;
880882 let data_sink: Arc < dyn DataSink > = Arc :: new ( duckdb_sink) ;
881883
@@ -975,6 +977,7 @@ mod test {
975977 Arc :: clone ( & table_definition) ,
976978 InsertOp :: Append ,
977979 None ,
980+ table_definition. schema ( ) ,
978981 ) ;
979982 let data_sink: Arc < dyn DataSink > = Arc :: new ( duckdb_sink) ;
980983
@@ -1075,6 +1078,7 @@ mod test {
10751078 Arc :: clone ( & table_definition) ,
10761079 InsertOp :: Append ,
10771080 None ,
1081+ table_definition. schema ( ) ,
10781082 ) ;
10791083 let data_sink: Arc < dyn DataSink > = Arc :: new ( duckdb_sink) ;
10801084
0 commit comments