File tree 2 files changed +14
-17
lines changed
e2e_test/source_legacy/cdc_inline/sql_server_cdc
2 files changed +14
-17
lines changed Original file line number Diff line number Diff line change @@ -207,7 +207,7 @@ CREATE TABLE shared_orders (
207
207
) from mssql_source table 'mydb.dbo.orders';
208
208
209
209
# column name mismatch
210
- statement error INVALID_ARGUMENT: Column 'wrong_order_date' not found in the upstream database
210
+ statement error Column 'wrong_order_date' not found in the upstream database
211
211
CREATE TABLE shared_orders (
212
212
order_id INT,
213
213
wrong_order_date BIGINT,
Original file line number Diff line number Diff line change @@ -1181,28 +1181,25 @@ pub(super) async fn handle_create_table_plan(
1181
1181
let table: ExternalTableImpl = ExternalTableImpl :: connect ( config)
1182
1182
. await
1183
1183
. context ( "failed to auto derive table schema" ) ?;
1184
- let external_columns: HashMap < & str , ColumnCatalog > = table
1184
+ let external_columns: HashMap < & str , & ColumnDesc > = table
1185
1185
. column_descs ( )
1186
1186
. iter ( )
1187
- . map ( |column_desc| {
1188
- (
1189
- column_desc. name ( ) ,
1190
- ColumnCatalog {
1191
- column_desc : column_desc. clone ( ) ,
1192
- is_hidden : false ,
1193
- } ,
1194
- )
1195
- } )
1187
+ . map ( |column_desc| ( column_desc. name . as_str ( ) , column_desc) )
1196
1188
. collect ( ) ;
1197
1189
1198
1190
for col in & mut columns {
1199
- let external_col = external_columns. get ( col. name ( ) ) . ok_or_else ( || {
1200
- ErrorCode :: ConnectorError (
1201
- format ! ( "Column {} not found in external table" , col. name( ) ) . into ( ) ,
1202
- )
1203
- } ) ?;
1191
+ let external_column_desc =
1192
+ * external_columns. get ( col. name ( ) ) . ok_or_else ( || {
1193
+ ErrorCode :: ConnectorError (
1194
+ format ! (
1195
+ "Column '{}' not found in the upstream database" ,
1196
+ col. name( )
1197
+ )
1198
+ . into ( ) ,
1199
+ )
1200
+ } ) ?;
1204
1201
col. column_desc . generated_or_default_column =
1205
- external_col . column_desc . generated_or_default_column . clone ( ) ;
1202
+ external_column_desc . generated_or_default_column . clone ( ) ;
1206
1203
}
1207
1204
( columns, pk_names)
1208
1205
}
You can’t perform that action at this time.
0 commit comments