Я пытаюсь написать код, который передает некоторые таблицы из SQL Server в KUDU, используя JAVA KuduClient API.На SQL я получил таблицу с составным первичным ключом (например: PRIMARY KEY ([ID], [DATA_SOURCE])).Как я могу гарантировать, что в KUDU столбцы первичного ключа будут в том же порядке?
ArrayList<ColumnSchema> columns = new ArrayList<>(1);
columns.add(new ColumnSchema.ColumnSchemaBuilder("DATA_SOURCE",
Type.STRING).nullable(false).key(true).build());
columns.add(new ColumnSchema.ColumnSchemaBuilder("DB_USER",
Type.STRING).nullable(false).build());
columns.add(new ColumnSchema.ColumnSchemaBuilder("ID",
Type.INT32).nullable(false).key(true).build());
Schema schema = new Schema(columns);
CreateTableOptions createOptions = new CreateTableOptions()
client.createTable(tableName, schema, createOptions);