apache/gravitino

[Improvement] Fix AUTO handling in DorisUtils.java

Open

#8 344 ouverte le 28 août 2025

Voir sur GitHub
 (6 commentaires) (0 réactions) (1 assigné)Java (887 forks)auto 404
good first issueimprovement

Métriques du dépôt

Stars
 (3 058 stars)
Métriques de merge PR
 (Métriques PR en attente)

Description

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

Guide contributeur