Skip to content

fix(cubejs): direct Arrow passthrough with field mapping header#23

Closed
acmeguy wants to merge 2 commits intomainfrom
feature/load-arrow-field-mapping
Closed

fix(cubejs): direct Arrow passthrough with field mapping header#23
acmeguy wants to merge 2 commits intomainfrom
feature/load-arrow-field-mapping

Conversation

@acmeguy
Copy link

@acmeguy acmeguy commented Mar 14, 2026

Summary

  • keep native ClickHouse Arrow passthrough enabled for /load exports even when Cube aliases differ from semantic member names
  • attach a base64url JSON response header that maps Arrow field names back to semantic member names
  • expose the mapping headers to browser clients

Validation

  • node --test test/loadExport.test.js test/arrowSerializer.test.js test/csvSerializer.test.js test/loadExportCapabilities.test.js

Notes

  • this is the follow-up needed to make native Arrow passthrough viable without rewriting Arrow schema bytes

@acmeguy
Copy link
Author

acmeguy commented Mar 14, 2026

Replaced by #24, which is the same follow-up on a clean branch based on current main.

@acmeguy acmeguy closed this Mar 14, 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