apache / apache/amoro

[Feature]: Support table sorting process

Open
#1,360 4 comments 1 reaction 0 assignees View on GitHub
not-stale type:feature
Dominant language
Java
Stars
1.2k
Forks
395
Avg merge
4d 10h
Merged PRs (30d)
33

Description

### Description

Currently, the self-optimizing process on the table does not sort the data in the table. If a sorting process is added, it can improve the performance of filtering queries on the sorted fields.

### Use case/motivation

Support configuring sorting rules on tables. The data will be sorted according to the rules to improve the query performance of the table.

### Describe the solution

- Support configuring sorting rules for table rows.
- Automatically sort the data.
- Support multiple sorting methods, such as regular sorting and z-order sorting.

### Subtasks

_No response_

### Related issues

_No response_

### Are you willing to submit a PR?

- [ ] Yes I am willing to submit a PR!

### Code of Conduct

- [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points. Start by locating the table self-optimizing process and clarify how sorting rules, automatic sorting, and regular versus z-order sorting should be configured and validated. Done means the supported sorting methods and their performance impact are specified and covered by tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
data-engineering
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.