apache/gravitino
Auf GitHub ansehen[Improvement] Fix AUTO handling in DorisUtils.java
Open
#8.344 geöffnet am 28. Aug. 2025
good first issueimprovement
Repository-Metriken
- Stars
- (3.058 Stars)
- PR-Merge-Metriken
- (PR-Metriken ausstehend)
Beschreibung
What would you like to be improved?
In catalogs/catalog-jdbc-doris/src/main/java/org/apache/gravitino/catalog/doris/utils/DorisUtils.java, checks for a missing bucket group, preventing errors when the BUCKETS clause is absent and defaulting to 1 or AUTO as appropriate.
Here's a test to help:
@Test
public void testDistributionWithoutBucketClauseDefaultsToOne() {
String createTableSql =
"CREATE TABLE `testTable` (\n" +
"`col1` date NOT NULL\n) ENGINE=OLAP\n PARTITION BY RANGE(`col1`)\n()\n DISTRIBUTED BY HASH(`col1` )";
Distribution distribution = DorisUtils.extractDistributionInfoFromSql(createTableSql);
assertEquals(distribution.number(), 1);
}
How should we improve?
see above