19
19
import org .apache .flink .table .types .logical .RowType ;
20
20
21
21
import com .ververica .cdc .connectors .oracle .source .meta .offset .RedoLogOffset ;
22
- import io .debezium .config .Configuration ;
23
22
import io .debezium .connector .oracle .OracleConnection ;
24
23
import io .debezium .connector .oracle .OracleConnectorConfig ;
25
24
import io .debezium .connector .oracle .OracleDatabaseSchema ;
26
25
import io .debezium .connector .oracle .OracleDefaultValueConverter ;
27
26
import io .debezium .connector .oracle .OracleTopicSelector ;
28
27
import io .debezium .connector .oracle .OracleValueConverters ;
29
28
import io .debezium .connector .oracle .StreamingAdapter ;
30
- import io .debezium .jdbc .JdbcConfiguration ;
31
29
import io .debezium .jdbc .JdbcConnection ;
32
30
import io .debezium .relational .TableId ;
33
31
import io .debezium .schema .TopicSelector ;
@@ -243,12 +241,9 @@ public static PreparedStatement readTableSplitDataStatement(
243
241
244
242
/** Creates a new {@link OracleDatabaseSchema} to monitor the latest oracle database schemas. */
245
243
public static OracleDatabaseSchema createOracleDatabaseSchema (
246
- OracleConnectorConfig dbzOracleConfig ) {
244
+ OracleConnectorConfig dbzOracleConfig , OracleConnection oracleConnection ) {
247
245
TopicSelector <TableId > topicSelector = OracleTopicSelector .defaultSelector (dbzOracleConfig );
248
246
SchemaNameAdjuster schemaNameAdjuster = SchemaNameAdjuster .create ();
249
- OracleConnection oracleConnection =
250
- OracleConnectionUtils .createOracleConnection (dbzOracleConfig .getJdbcConfig ());
251
- // OracleConnectionUtils.createOracleConnection((Configuration) dbzOracleConfig);
252
247
OracleValueConverters oracleValueConverters =
253
248
new OracleValueConverters (dbzOracleConfig , oracleConnection );
254
249
OracleDefaultValueConverter defaultValueConverter =
@@ -264,31 +259,6 @@ public static OracleDatabaseSchema createOracleDatabaseSchema(
264
259
tableNameCaseSensitivity );
265
260
}
266
261
267
- /** Creates a new {@link OracleDatabaseSchema} to monitor the latest oracle database schemas. */
268
- public static OracleDatabaseSchema createOracleDatabaseSchema (
269
- OracleConnectorConfig dbzOracleConfig , boolean tableIdCaseInsensitive ) {
270
- TopicSelector <TableId > topicSelector = OracleTopicSelector .defaultSelector (dbzOracleConfig );
271
- SchemaNameAdjuster schemaNameAdjuster = SchemaNameAdjuster .create ();
272
- OracleConnection oracleConnection =
273
- OracleConnectionUtils .createOracleConnection (
274
- JdbcConfiguration .adapt ((Configuration ) dbzOracleConfig ));
275
- OracleValueConverters oracleValueConverters =
276
- new OracleValueConverters (dbzOracleConfig , oracleConnection );
277
- OracleDefaultValueConverter defaultValueConverter =
278
- new OracleDefaultValueConverter (oracleValueConverters , oracleConnection );
279
- StreamingAdapter .TableNameCaseSensitivity tableNameCaseSensitivity =
280
- tableIdCaseInsensitive
281
- ? StreamingAdapter .TableNameCaseSensitivity .SENSITIVE
282
- : StreamingAdapter .TableNameCaseSensitivity .INSENSITIVE ;
283
- return new OracleDatabaseSchema (
284
- dbzOracleConfig ,
285
- oracleValueConverters ,
286
- defaultValueConverter ,
287
- schemaNameAdjuster ,
288
- topicSelector ,
289
- tableNameCaseSensitivity );
290
- }
291
-
292
262
public static RedoLogOffset getRedoLogPosition (SourceRecord dataRecord ) {
293
263
return getRedoLogPosition (dataRecord .sourceOffset ());
294
264
}
0 commit comments