Skip to content

Commit edb1309

Browse files
Handling NPE when schema registry details not required
1 parent 02f7688 commit edb1309

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

kcbq-connector/src/main/java/com/wepay/kafka/connect/bigquery/BigQuerySinkTask.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,9 +304,12 @@ private GCSToBQWriter getGcsWriter() {
304304
int retry = config.getInt(config.BIGQUERY_RETRY_CONFIG);
305305
long retryWait = config.getLong(config.BIGQUERY_RETRY_WAIT_CONFIG);
306306
boolean autoCreateTables = config.getBoolean(config.TABLE_CREATE_CONFIG);
307+
// schemaManager shall only be needed for creating table hence do not fetch instance if not
308+
// needed.
309+
SchemaManager schemaManager = autoCreateTables ? getSchemaManager(bigQuery) : null;
307310
return new GCSToBQWriter(getGcs(),
308311
bigQuery,
309-
getSchemaManager(bigQuery),
312+
schemaManager,
310313
retry,
311314
retryWait,
312315
autoCreateTables);

0 commit comments

Comments
 (0)