in flink-connector-kudu/src/main/java/org/apache/flink/connectors/kudu/table/KuduTableFactory.java [63:98]
public List<String> supportedProperties() {
List<String> properties = new ArrayList<>();
properties.add(KUDU_TABLE);
properties.add(KUDU_MASTERS);
properties.add(KUDU_HASH_COLS);
properties.add(KUDU_PRIMARY_KEY_COLS);
properties.add(KUDU_MAX_BUFFER_SIZE);
properties.add(KUDU_FLUSH_INTERVAL);
properties.add(KUDU_OPERATION_TIMEOUT);
properties.add(KUDU_IGNORE_NOT_FOUND);
properties.add(KUDU_IGNORE_DUPLICATE);
// schema
properties.add(SCHEMA + ".#." + SCHEMA_DATA_TYPE);
properties.add(SCHEMA + ".#." + SCHEMA_TYPE);
properties.add(SCHEMA + ".#." + SCHEMA_NAME);
properties.add(SCHEMA + ".#." + SCHEMA_FROM);
// computed column
properties.add(SCHEMA + ".#." + EXPR);
// time attributes
properties.add(SCHEMA + ".#." + SCHEMA_PROCTIME);
properties.add(SCHEMA + ".#." + ROWTIME_TIMESTAMPS_TYPE);
properties.add(SCHEMA + ".#." + ROWTIME_TIMESTAMPS_FROM);
properties.add(SCHEMA + ".#." + ROWTIME_TIMESTAMPS_CLASS);
properties.add(SCHEMA + ".#." + ROWTIME_TIMESTAMPS_SERIALIZED);
properties.add(SCHEMA + ".#." + ROWTIME_WATERMARKS_TYPE);
properties.add(SCHEMA + ".#." + ROWTIME_WATERMARKS_CLASS);
properties.add(SCHEMA + ".#." + ROWTIME_WATERMARKS_SERIALIZED);
properties.add(SCHEMA + ".#." + ROWTIME_WATERMARKS_DELAY);
// watermark
properties.add(SCHEMA + "." + WATERMARK + ".#." + WATERMARK_ROWTIME);
properties.add(SCHEMA + "." + WATERMARK + ".#." + WATERMARK_STRATEGY_EXPR);
properties.add(SCHEMA + "." + WATERMARK + ".#." + WATERMARK_STRATEGY_DATA_TYPE);
return properties;
}