in java/src/main/java/com/google/cloud/dataproc/templates/jdbc/JDBCToSpanner.java [111:134]
public void validateInput() {
jdbcProperties.put(JDBCOptions.JDBC_URL(), config.getJdbcURL());
jdbcProperties.put(JDBCOptions.JDBC_DRIVER_CLASS(), config.getJdbcDriverClassName());
jdbcProperties.put(JDBCOptions.JDBC_TABLE_NAME(), config.getSQL());
if (StringUtils.isNotBlank(config.getJdbcSQLPartitionColumn())
&& StringUtils.isNotBlank(config.getJdbcSQLLowerBound())
&& StringUtils.isNotBlank(config.getJdbcSQLUpperBound())
&& StringUtils.isNotBlank(config.getJdbcSQLNumPartitions())) {
jdbcProperties.put(JDBCOptions.JDBC_PARTITION_COLUMN(), config.getJdbcSQLPartitionColumn());
jdbcProperties.put(JDBCOptions.JDBC_UPPER_BOUND(), config.getJdbcSQLUpperBound());
jdbcProperties.put(JDBCOptions.JDBC_LOWER_BOUND(), config.getJdbcSQLLowerBound());
jdbcProperties.put(JDBCOptions.JDBC_NUM_PARTITIONS(), config.getJdbcSQLNumPartitions());
}
if (StringUtils.isNotBlank(config.getJdbcFetchSize())) {
jdbcProperties.put(JDBCOptions.JDBC_BATCH_FETCH_SIZE(), config.getJdbcFetchSize());
}
if (StringUtils.isNotBlank(config.getJdbcSessionInitStatement())) {
jdbcProperties.put(
JDBCOptions.JDBC_SESSION_INIT_STATEMENT(), config.getJdbcSessionInitStatement());
}
}