Skip to content

Improve object column parser compatibility - #17861

Closed
Caideyipi wants to merge 1 commit into
apache:masterfrom
Caideyipi:oss-object-parser-constructor-compat
Closed

Caideyipi wants to merge 1 commit into
apache:masterfrom
Caideyipi:oss-object-parser-constructor-compat

Conversation

@Caideyipi

Copy link
Copy Markdown
Collaborator

Description

This PR improves object-column handling around TsFile parsing and load-related helper constructors.

  • Add overloads for TsFile insertion parsers and related object/load helpers while preserving existing constructors.
  • Add objectPathsOnly filtering for query, scan, and table TsFile parsers so callers can read only OBJECT columns when needed.
  • Treat TSDataType.OBJECT as binary payload data in scan/table parser tablet generation.
  • Keep existing behavior as the default by delegating old constructors to the new overloads with object filtering disabled.

Tests

  • mvn spotless:apply -pl iotdb-core/datanode
  • git diff --check
  • Verified the added overloads cover the object-column extension constructor signatures used by downstream branches.

mvn "-Ddevelocity.off=true" compile -pl iotdb-core/datanode could not complete in this local Windows environment because the JVM failed to allocate native memory/page file space before compilation started.

@Caideyipi Caideyipi closed this Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant