@@ -37,6 +37,7 @@ use risingwave_common::util::iter_util::ZipEqDebug;
3737use risingwave_pb:: connector_service:: SinkMetadata ;
3838use risingwave_pb:: connector_service:: sink_metadata:: Metadata :: Serialized ;
3939use risingwave_pb:: connector_service:: sink_metadata:: SerializedMetadata ;
40+ use sea_orm:: DatabaseConnection ;
4041use serde_derive:: { Deserialize , Serialize } ;
4142use serde_with:: { DisplayFromStr , serde_as} ;
4243use with_options:: WithOptions ;
@@ -48,7 +49,7 @@ use super::decouple_checkpoint_log_sink::{
4849use super :: writer:: SinkWriter ;
4950use super :: {
5051 Result , SINK_TYPE_APPEND_ONLY , SINK_USER_FORCE_APPEND_ONLY_OPTION , Sink , SinkCommitCoordinator ,
51- SinkError , SinkParam , SinkWriterMetrics , SinkWriterParam ,
52+ SinkCommittedEpochSubscriber , SinkError , SinkParam , SinkWriterMetrics , SinkWriterParam ,
5253} ;
5354use crate :: connector_common:: AwsAuthProps ;
5455
@@ -384,7 +385,7 @@ impl Sink for DeltaLakeSink {
384385 true
385386 }
386387
387- async fn new_coordinator ( & self ) -> Result < Self :: Coordinator > {
388+ async fn new_coordinator ( & self , _db : DatabaseConnection ) -> Result < Self :: Coordinator > {
388389 Ok ( DeltaLakeSinkCommitter {
389390 table : self . config . common . create_deltalake_client ( ) . await ?,
390391 } )
@@ -496,7 +497,7 @@ pub struct DeltaLakeSinkCommitter {
496497
497498#[ async_trait:: async_trait]
498499impl SinkCommitCoordinator for DeltaLakeSinkCommitter {
499- async fn init ( & mut self ) -> crate :: sink :: Result < Option < u64 > > {
500+ async fn init ( & mut self , _subscriber : SinkCommittedEpochSubscriber ) -> Result < Option < u64 > > {
500501 tracing:: info!( "DeltaLake commit coordinator inited." ) ;
501502 Ok ( None )
502503 }
0 commit comments