Skip to content

Update README version and fix codegen/SQL API issues#69

Merged
minskya merged 3 commits into
mainfrom
updateReadme
Apr 28, 2026
Merged

Update README version and fix codegen/SQL API issues#69
minskya merged 3 commits into
mainfrom
updateReadme

Conversation

@minskya
Copy link
Copy Markdown
Contributor

@minskya minskya commented Apr 28, 2026

Summary

  • README version bump: Update all version references from 0.8.8 to 0.9.4
  • CD workflow: Auto-update README.md version during release bump (lazy — updates to released version, not dev version)
  • TimedWithCodegenExec nodeName: Remove spaces to prevent invalid Java identifiers in codegen (variablePrefix derives from nodeName.toLowerCase)
  • UI node merge: Compare node names ignoring spaces when merging wrapper/child pairs
  • useLegacySqlApi: Restrict non-paginated /sql endpoint to history server mode only — live apps support pagination on all Spark versions
  • Strip DataFlint prefix from planDescription: The sqlplan endpoint returns descriptions prefixed with the DataFlint node name (e.g. "DataFlintFilter Filter (cond)"). Parsers expect the original format. Now strips the prefix using the already-computed strippedNodeName so filter conditions, window expressions, file paths, etc. display correctly.
  • PySpark tests: Added complex types (struct/array/map) and multi-column projection test cases

Test plan

  • Manual test: verify README shows correct version
  • Manual test: verify all SQLs visible in DataFlint UI on Spark 3.1.2 and 3.5.x
  • Manual test: verify filter conditions, window expressions, write file paths display correctly
  • Manual test: verify codegen nodes work with complex types on Spark 3.1.2
  • CI: frontend tests pass

🤖 Generated with Claude Code

minskya and others added 2 commits April 28, 2026 14:57
…o history server

- TimedWithCodegenExec: override nodeName to remove spaces, preventing
  invalid Java identifiers in generated code (variablePrefix derives
  from nodeName.toLowerCase)
- SqlReducer: compare node names ignoring spaces when merging wrapper pairs
- SparkApi: only use non-paginated /sql endpoint on history server with
  Spark < 3.2 (live apps support pagination on all versions)
- PySpark tests: add complex types and multi-column projection test cases

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@minskya minskya changed the title updated bump version for README.md Update README version and fix codegen/SQL API issues Apr 28, 2026
The sqlplan endpoint returns planDescription with the DataFlint-prefixed
nodeName (e.g. "DataFlintFilter Filter (cond)"). Parsers expect the
original format ("Filter (cond)"). Strip the "DataFlint<NodeName> "
prefix using the already-computed strippedNodeName.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@minskya minskya merged commit db14cb4 into main Apr 28, 2026
6 checks passed
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