columnTypes.add(column.getType());
columnExtra.add(new ExtraColumnMetadata(column.getName(), column.isHidden()));
}
// get the root directory for the database
SchemaTableName table = tableMetadata.getTable();
String schemaName = schemaProvider.getCaseSensitiveSchemaName(table.getSchemaName());
String tableName = table.getTableName();
List<String> columns = columnNames.build();
List<Type> types = columnTypes.build();
StringBuilder queryBuilder = new StringBuilder(String.format("CREATE TABLE \"%s\".\"%s\"(id uuid primary key", schemaName, tableName));
if (tableMetadata.isSampled()) {
queryBuilder.append(", ").append(SAMPLE_WEIGHT_COLUMN_NAME).append(" ").append(BIGINT.name().toLowerCase());