fielfformat changes - #11

Open
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat
Open

fielfformat changes#11
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat

Conversation

@asifabashar

Copy link
Copy Markdown
Owner

Description

[Describe what this change achieves]

Related Issues

Resolves #[Issue number to be closed when this PR is merged]

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • New functionality has javadoc added.
  • New functionality has a user manual doc added.
  • New PPL command checklist all confirmed.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff or -s.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@asifabasharasifabashar added the enhancement New feature or request label Jan 26, 2026
asifabasharand others added 2 commits January 27, 2026 10:55
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…#5075)
Signed-off-by: Tomoyuki Morita <moritato@amazon.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from 8a53491 to 5d2721fCompareJanuary 27, 2026 23:00
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add doctests to MvCombine
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessapply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add mvcombine to index.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* complete the checklist from ppl-commands.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessApply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add visitMvCombine method to the FieldResolutionVisitor
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Apply spotlesscheck
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add changes to exclude the metadata fields and remove the CAST logic
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
---------
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
Signed-off-by: Srikanth Padakanti <srikanth29.9@gmail.com>
Co-authored-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from d04c315 to 78d8956CompareJanuary 28, 2026 18:18
yuancuand others added 5 commits January 29, 2026 16:50
…terSearchIT (opensearch-project#5085)
* Move tests for calcite-only commands from CrossClusterSearchIT to CalciteCrossClusterSearchIT
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* Ask to use CalciteCrossClusterSearchIT when developing calcite-only commands
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
---------
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* 3.5 release notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
* move a few notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
---------
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
…r.doPrivilegedChecked (opensearch-project#5061)
Co-authored-by: Joshua Li <joshuali925@gmail.com>
* Fix the filter of integTestWithSecurity
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* refactor
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Use Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix httpclient leaking
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix permission IT in Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
---------
Signed-off-by: Lantao Jin <ltjin@amazon.com>
)
* [CVE] Upgrade assertj-core to 3.27.7
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
* update release not of 3.5
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
---------
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
ahkcsand others added 12 commits February 4, 2026 15:58
* Support fetch_size API for PPL
Signed-off-by: Kai Huang <ahkcs@amazon.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/calcite/remote/CalciteExplainIT.java
* update
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* remove upper limit
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* Support fetch_size as a URL parameter
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* add Test coverage
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* update docs
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* formatting
Signed-off-by: Kai Huang <ahkcs@amazon.com>
---------
Signed-off-by: Kai Huang <ahkcs@amazon.com>
)
* Another TCPH fix: Wait for all shards
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Set replicas to 0 for integ test mappings by default
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Add more ctx to a comment
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Maybe more debugging in matcher utils?
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
---------
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
…o field (opensearch-project#5071)
* Fix the bug when boolean comparison condition is simplifed to field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Update tests and cover more cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Correct the logic of not boolean comparison
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add missing IS_FALSE RexNode translation
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Remove unnecessary boolean expression conversion
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Refactor PredicateAnalyzer logic a bit
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add more strict not expression match for field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check and flaky test
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Cover more cases for IS_FALSE, IS_NOT_TRUE, IS_NOT_FALSE
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Complement the truth tests for expressions
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix logic
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add additional boolean filter only pushdown explain test cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
---------
Signed-off-by: Songkan Tang <songkant@amazon.com>
…nsearch-project#5091)
* Use fetchSource API instead of fetchFields for LAST/FIRST/TAKE aggregation
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* LAST/FIRST/TAKE aggregation should support TEXT type and Scripts
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Add more tests
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix explain text
Signed-off-by: Lantao Jin <ltjin@amazon.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/ppl/NewAddedCommandsIT.java
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancementNew feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@asifabashar@ykmr1224@srikanthpadakanti@yuancu@mengweieric@cwperks@LantaoJin@RyanL1997@Swiddis@ahkcs@songkant-aws
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

fielfformat changes - #11

Open
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat
Open

fielfformat changes#11
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat

Conversation

@asifabashar

Copy link
Copy Markdown
Owner

Description

[Describe what this change achieves]

Related Issues

Resolves #[Issue number to be closed when this PR is merged]

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • New functionality has javadoc added.
  • New functionality has a user manual doc added.
  • New PPL command checklist all confirmed.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff or -s.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@asifabasharasifabashar added the enhancement New feature or request label Jan 26, 2026
asifabasharand others added 2 commits January 27, 2026 10:55
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…#5075)
Signed-off-by: Tomoyuki Morita <moritato@amazon.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from 8a53491 to 5d2721fCompareJanuary 27, 2026 23:00
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add doctests to MvCombine
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessapply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add mvcombine to index.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* complete the checklist from ppl-commands.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessApply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add visitMvCombine method to the FieldResolutionVisitor
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Apply spotlesscheck
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add changes to exclude the metadata fields and remove the CAST logic
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
---------
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
Signed-off-by: Srikanth Padakanti <srikanth29.9@gmail.com>
Co-authored-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from d04c315 to 78d8956CompareJanuary 28, 2026 18:18
yuancuand others added 5 commits January 29, 2026 16:50
…terSearchIT (opensearch-project#5085)
* Move tests for calcite-only commands from CrossClusterSearchIT to CalciteCrossClusterSearchIT
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* Ask to use CalciteCrossClusterSearchIT when developing calcite-only commands
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
---------
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* 3.5 release notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
* move a few notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
---------
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
…r.doPrivilegedChecked (opensearch-project#5061)
Co-authored-by: Joshua Li <joshuali925@gmail.com>
* Fix the filter of integTestWithSecurity
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* refactor
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Use Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix httpclient leaking
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix permission IT in Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
---------
Signed-off-by: Lantao Jin <ltjin@amazon.com>
)
* [CVE] Upgrade assertj-core to 3.27.7
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
* update release not of 3.5
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
---------
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
ahkcsand others added 12 commits February 4, 2026 15:58
* Support fetch_size API for PPL
Signed-off-by: Kai Huang <ahkcs@amazon.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/calcite/remote/CalciteExplainIT.java
* update
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* remove upper limit
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* Support fetch_size as a URL parameter
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* add Test coverage
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* update docs
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* formatting
Signed-off-by: Kai Huang <ahkcs@amazon.com>
---------
Signed-off-by: Kai Huang <ahkcs@amazon.com>
)
* Another TCPH fix: Wait for all shards
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Set replicas to 0 for integ test mappings by default
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Add more ctx to a comment
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Maybe more debugging in matcher utils?
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
---------
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
…o field (opensearch-project#5071)
* Fix the bug when boolean comparison condition is simplifed to field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Update tests and cover more cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Correct the logic of not boolean comparison
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add missing IS_FALSE RexNode translation
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Remove unnecessary boolean expression conversion
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Refactor PredicateAnalyzer logic a bit
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add more strict not expression match for field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check and flaky test
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Cover more cases for IS_FALSE, IS_NOT_TRUE, IS_NOT_FALSE
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Complement the truth tests for expressions
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix logic
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add additional boolean filter only pushdown explain test cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
---------
Signed-off-by: Songkan Tang <songkant@amazon.com>
…nsearch-project#5091)
* Use fetchSource API instead of fetchFields for LAST/FIRST/TAKE aggregation
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* LAST/FIRST/TAKE aggregation should support TEXT type and Scripts
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Add more tests
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix explain text
Signed-off-by: Lantao Jin <ltjin@amazon.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/ppl/NewAddedCommandsIT.java
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancementNew feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@asifabashar@ykmr1224@srikanthpadakanti@yuancu@mengweieric@cwperks@LantaoJin@RyanL1997@Swiddis@ahkcs@songkant-aws
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fielfformat changes - #11

Open
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat
Open

fielfformat changes#11
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat

Conversation

@asifabashar

Copy link
Copy Markdown
Owner

Description

[Describe what this change achieves]

Related Issues

Resolves #[Issue number to be closed when this PR is merged]

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • New functionality has javadoc added.
  • New functionality has a user manual doc added.
  • New PPL command checklist all confirmed.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff or -s.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@asifabasharasifabashar added the enhancement New feature or request label Jan 26, 2026
asifabasharand others added 2 commits January 27, 2026 10:55
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…#5075)
Signed-off-by: Tomoyuki Morita <moritato@amazon.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from 8a53491 to 5d2721fCompareJanuary 27, 2026 23:00
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add doctests to MvCombine
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessapply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add mvcombine to index.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* complete the checklist from ppl-commands.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessApply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add visitMvCombine method to the FieldResolutionVisitor
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Apply spotlesscheck
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add changes to exclude the metadata fields and remove the CAST logic
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
---------
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
Signed-off-by: Srikanth Padakanti <srikanth29.9@gmail.com>
Co-authored-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from d04c315 to 78d8956CompareJanuary 28, 2026 18:18
yuancuand others added 5 commits January 29, 2026 16:50
…terSearchIT (opensearch-project#5085)
* Move tests for calcite-only commands from CrossClusterSearchIT to CalciteCrossClusterSearchIT
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* Ask to use CalciteCrossClusterSearchIT when developing calcite-only commands
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
---------
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* 3.5 release notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
* move a few notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
---------
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
…r.doPrivilegedChecked (opensearch-project#5061)
Co-authored-by: Joshua Li <joshuali925@gmail.com>
* Fix the filter of integTestWithSecurity
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* refactor
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Use Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix httpclient leaking
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix permission IT in Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
---------
Signed-off-by: Lantao Jin <ltjin@amazon.com>
)
* [CVE] Upgrade assertj-core to 3.27.7
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
* update release not of 3.5
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
---------
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
ahkcsand others added 12 commits February 4, 2026 15:58
* Support fetch_size API for PPL
Signed-off-by: Kai Huang <ahkcs@amazon.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/calcite/remote/CalciteExplainIT.java
* update
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* remove upper limit
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* Support fetch_size as a URL parameter
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* add Test coverage
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* update docs
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* formatting
Signed-off-by: Kai Huang <ahkcs@amazon.com>
---------
Signed-off-by: Kai Huang <ahkcs@amazon.com>
)
* Another TCPH fix: Wait for all shards
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Set replicas to 0 for integ test mappings by default
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Add more ctx to a comment
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Maybe more debugging in matcher utils?
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
---------
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
…o field (opensearch-project#5071)
* Fix the bug when boolean comparison condition is simplifed to field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Update tests and cover more cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Correct the logic of not boolean comparison
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add missing IS_FALSE RexNode translation
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Remove unnecessary boolean expression conversion
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Refactor PredicateAnalyzer logic a bit
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add more strict not expression match for field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check and flaky test
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Cover more cases for IS_FALSE, IS_NOT_TRUE, IS_NOT_FALSE
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Complement the truth tests for expressions
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix logic
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add additional boolean filter only pushdown explain test cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
---------
Signed-off-by: Songkan Tang <songkant@amazon.com>
…nsearch-project#5091)
* Use fetchSource API instead of fetchFields for LAST/FIRST/TAKE aggregation
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* LAST/FIRST/TAKE aggregation should support TEXT type and Scripts
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Add more tests
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix explain text
Signed-off-by: Lantao Jin <ltjin@amazon.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/ppl/NewAddedCommandsIT.java
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancementNew feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@asifabashar@ykmr1224@srikanthpadakanti@yuancu@mengweieric@cwperks@LantaoJin@RyanL1997@Swiddis@ahkcs@songkant-aws
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fielfformat changes - #11

Open
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat
Open

fielfformat changes#11
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat

Conversation

@asifabashar

Copy link
Copy Markdown
Owner

Description

[Describe what this change achieves]

Related Issues

Resolves #[Issue number to be closed when this PR is merged]

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • New functionality has javadoc added.
  • New functionality has a user manual doc added.
  • New PPL command checklist all confirmed.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff or -s.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@asifabasharasifabashar added the enhancement New feature or request label Jan 26, 2026
asifabasharand others added 2 commits January 27, 2026 10:55
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…#5075)
Signed-off-by: Tomoyuki Morita <moritato@amazon.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from 8a53491 to 5d2721fCompareJanuary 27, 2026 23:00
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add doctests to MvCombine
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessapply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add mvcombine to index.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* complete the checklist from ppl-commands.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessApply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add visitMvCombine method to the FieldResolutionVisitor
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Apply spotlesscheck
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add changes to exclude the metadata fields and remove the CAST logic
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
---------
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
Signed-off-by: Srikanth Padakanti <srikanth29.9@gmail.com>
Co-authored-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from d04c315 to 78d8956CompareJanuary 28, 2026 18:18
yuancuand others added 5 commits January 29, 2026 16:50
…terSearchIT (opensearch-project#5085)
* Move tests for calcite-only commands from CrossClusterSearchIT to CalciteCrossClusterSearchIT
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* Ask to use CalciteCrossClusterSearchIT when developing calcite-only commands
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
---------
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* 3.5 release notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
* move a few notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
---------
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
…r.doPrivilegedChecked (opensearch-project#5061)
Co-authored-by: Joshua Li <joshuali925@gmail.com>
* Fix the filter of integTestWithSecurity
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* refactor
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Use Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix httpclient leaking
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix permission IT in Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
---------
Signed-off-by: Lantao Jin <ltjin@amazon.com>
)
* [CVE] Upgrade assertj-core to 3.27.7
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
* update release not of 3.5
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
---------
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
ahkcsand others added 12 commits February 4, 2026 15:58
* Support fetch_size API for PPL
Signed-off-by: Kai Huang <ahkcs@amazon.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/calcite/remote/CalciteExplainIT.java
* update
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* remove upper limit
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* Support fetch_size as a URL parameter
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* add Test coverage
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* update docs
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* formatting
Signed-off-by: Kai Huang <ahkcs@amazon.com>
---------
Signed-off-by: Kai Huang <ahkcs@amazon.com>
)
* Another TCPH fix: Wait for all shards
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Set replicas to 0 for integ test mappings by default
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Add more ctx to a comment
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Maybe more debugging in matcher utils?
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
---------
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
…o field (opensearch-project#5071)
* Fix the bug when boolean comparison condition is simplifed to field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Update tests and cover more cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Correct the logic of not boolean comparison
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add missing IS_FALSE RexNode translation
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Remove unnecessary boolean expression conversion
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Refactor PredicateAnalyzer logic a bit
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add more strict not expression match for field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check and flaky test
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Cover more cases for IS_FALSE, IS_NOT_TRUE, IS_NOT_FALSE
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Complement the truth tests for expressions
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix logic
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add additional boolean filter only pushdown explain test cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
---------
Signed-off-by: Songkan Tang <songkant@amazon.com>
…nsearch-project#5091)
* Use fetchSource API instead of fetchFields for LAST/FIRST/TAKE aggregation
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* LAST/FIRST/TAKE aggregation should support TEXT type and Scripts
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Add more tests
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix explain text
Signed-off-by: Lantao Jin <ltjin@amazon.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/ppl/NewAddedCommandsIT.java
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancementNew feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@asifabashar@ykmr1224@srikanthpadakanti@yuancu@mengweieric@cwperks@LantaoJin@RyanL1997@Swiddis@ahkcs@songkant-aws
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

fielfformat changes - #11

Open
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat
Open

fielfformat changes#11
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat

Conversation

@asifabashar

Copy link
Copy Markdown
Owner

Description

[Describe what this change achieves]

Related Issues

Resolves #[Issue number to be closed when this PR is merged]

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • New functionality has javadoc added.
  • New functionality has a user manual doc added.
  • New PPL command checklist all confirmed.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff or -s.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@asifabasharasifabashar added the enhancement New feature or request label Jan 26, 2026
asifabasharand others added 2 commits January 27, 2026 10:55
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…#5075)
Signed-off-by: Tomoyuki Morita <moritato@amazon.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from 8a53491 to 5d2721fCompareJanuary 27, 2026 23:00
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add doctests to MvCombine
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessapply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add mvcombine to index.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* complete the checklist from ppl-commands.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessApply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add visitMvCombine method to the FieldResolutionVisitor
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Apply spotlesscheck
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add changes to exclude the metadata fields and remove the CAST logic
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
---------
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
Signed-off-by: Srikanth Padakanti <srikanth29.9@gmail.com>
Co-authored-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from d04c315 to 78d8956CompareJanuary 28, 2026 18:18
yuancuand others added 5 commits January 29, 2026 16:50
…terSearchIT (opensearch-project#5085)
* Move tests for calcite-only commands from CrossClusterSearchIT to CalciteCrossClusterSearchIT
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* Ask to use CalciteCrossClusterSearchIT when developing calcite-only commands
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
---------
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* 3.5 release notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
* move a few notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
---------
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
…r.doPrivilegedChecked (opensearch-project#5061)
Co-authored-by: Joshua Li <joshuali925@gmail.com>
* Fix the filter of integTestWithSecurity
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* refactor
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Use Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix httpclient leaking
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix permission IT in Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
---------
Signed-off-by: Lantao Jin <ltjin@amazon.com>
)
* [CVE] Upgrade assertj-core to 3.27.7
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
* update release not of 3.5
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
---------
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
ahkcsand others added 12 commits February 4, 2026 15:58
* Support fetch_size API for PPL
Signed-off-by: Kai Huang <ahkcs@amazon.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/calcite/remote/CalciteExplainIT.java
* update
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* remove upper limit
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* Support fetch_size as a URL parameter
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* add Test coverage
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* update docs
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* formatting
Signed-off-by: Kai Huang <ahkcs@amazon.com>
---------
Signed-off-by: Kai Huang <ahkcs@amazon.com>
)
* Another TCPH fix: Wait for all shards
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Set replicas to 0 for integ test mappings by default
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Add more ctx to a comment
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Maybe more debugging in matcher utils?
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
---------
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
…o field (opensearch-project#5071)
* Fix the bug when boolean comparison condition is simplifed to field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Update tests and cover more cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Correct the logic of not boolean comparison
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add missing IS_FALSE RexNode translation
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Remove unnecessary boolean expression conversion
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Refactor PredicateAnalyzer logic a bit
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add more strict not expression match for field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check and flaky test
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Cover more cases for IS_FALSE, IS_NOT_TRUE, IS_NOT_FALSE
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Complement the truth tests for expressions
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix logic
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add additional boolean filter only pushdown explain test cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
---------
Signed-off-by: Songkan Tang <songkant@amazon.com>
…nsearch-project#5091)
* Use fetchSource API instead of fetchFields for LAST/FIRST/TAKE aggregation
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* LAST/FIRST/TAKE aggregation should support TEXT type and Scripts
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Add more tests
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix explain text
Signed-off-by: Lantao Jin <ltjin@amazon.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/ppl/NewAddedCommandsIT.java
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancementNew feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@asifabashar@ykmr1224@srikanthpadakanti@yuancu@mengweieric@cwperks@LantaoJin@RyanL1997@Swiddis@ahkcs@songkant-aws
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fielfformat changes - #11

Open
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat
Open

fielfformat changes#11
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat

Conversation

@asifabashar

Copy link
Copy Markdown
Owner

Description

[Describe what this change achieves]

Related Issues

Resolves #[Issue number to be closed when this PR is merged]

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • New functionality has javadoc added.
  • New functionality has a user manual doc added.
  • New PPL command checklist all confirmed.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff or -s.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@asifabasharasifabashar added the enhancement New feature or request label Jan 26, 2026
asifabasharand others added 2 commits January 27, 2026 10:55
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…#5075)
Signed-off-by: Tomoyuki Morita <moritato@amazon.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from 8a53491 to 5d2721fCompareJanuary 27, 2026 23:00
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add doctests to MvCombine
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessapply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add mvcombine to index.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* complete the checklist from ppl-commands.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessApply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add visitMvCombine method to the FieldResolutionVisitor
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Apply spotlesscheck
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add changes to exclude the metadata fields and remove the CAST logic
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
---------
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
Signed-off-by: Srikanth Padakanti <srikanth29.9@gmail.com>
Co-authored-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from d04c315 to 78d8956CompareJanuary 28, 2026 18:18
yuancuand others added 5 commits January 29, 2026 16:50
…terSearchIT (opensearch-project#5085)
* Move tests for calcite-only commands from CrossClusterSearchIT to CalciteCrossClusterSearchIT
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* Ask to use CalciteCrossClusterSearchIT when developing calcite-only commands
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
---------
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* 3.5 release notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
* move a few notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
---------
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
…r.doPrivilegedChecked (opensearch-project#5061)
Co-authored-by: Joshua Li <joshuali925@gmail.com>
* Fix the filter of integTestWithSecurity
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* refactor
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Use Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix httpclient leaking
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix permission IT in Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
---------
Signed-off-by: Lantao Jin <ltjin@amazon.com>
)
* [CVE] Upgrade assertj-core to 3.27.7
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
* update release not of 3.5
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
---------
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
ahkcsand others added 12 commits February 4, 2026 15:58
* Support fetch_size API for PPL
Signed-off-by: Kai Huang <ahkcs@amazon.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/calcite/remote/CalciteExplainIT.java
* update
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* remove upper limit
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* Support fetch_size as a URL parameter
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* add Test coverage
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* update docs
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* formatting
Signed-off-by: Kai Huang <ahkcs@amazon.com>
---------
Signed-off-by: Kai Huang <ahkcs@amazon.com>
)
* Another TCPH fix: Wait for all shards
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Set replicas to 0 for integ test mappings by default
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Add more ctx to a comment
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Maybe more debugging in matcher utils?
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
---------
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
…o field (opensearch-project#5071)
* Fix the bug when boolean comparison condition is simplifed to field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Update tests and cover more cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Correct the logic of not boolean comparison
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add missing IS_FALSE RexNode translation
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Remove unnecessary boolean expression conversion
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Refactor PredicateAnalyzer logic a bit
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add more strict not expression match for field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check and flaky test
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Cover more cases for IS_FALSE, IS_NOT_TRUE, IS_NOT_FALSE
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Complement the truth tests for expressions
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix logic
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add additional boolean filter only pushdown explain test cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
---------
Signed-off-by: Songkan Tang <songkant@amazon.com>
…nsearch-project#5091)
* Use fetchSource API instead of fetchFields for LAST/FIRST/TAKE aggregation
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* LAST/FIRST/TAKE aggregation should support TEXT type and Scripts
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Add more tests
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix explain text
Signed-off-by: Lantao Jin <ltjin@amazon.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/ppl/NewAddedCommandsIT.java
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancementNew feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@asifabashar@ykmr1224@srikanthpadakanti@yuancu@mengweieric@cwperks@LantaoJin@RyanL1997@Swiddis@ahkcs@songkant-aws
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

fielfformat changes - #11

Open
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat
Open

fielfformat changes#11
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat

Conversation

@asifabashar

Copy link
Copy Markdown
Owner

Description

[Describe what this change achieves]

Related Issues

Resolves #[Issue number to be closed when this PR is merged]

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • New functionality has javadoc added.
  • New functionality has a user manual doc added.
  • New PPL command checklist all confirmed.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff or -s.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@asifabasharasifabashar added the enhancement New feature or request label Jan 26, 2026
asifabasharand others added 2 commits January 27, 2026 10:55
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…#5075)
Signed-off-by: Tomoyuki Morita <moritato@amazon.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from 8a53491 to 5d2721fCompareJanuary 27, 2026 23:00
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add doctests to MvCombine
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessapply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add mvcombine to index.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* complete the checklist from ppl-commands.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessApply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add visitMvCombine method to the FieldResolutionVisitor
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Apply spotlesscheck
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add changes to exclude the metadata fields and remove the CAST logic
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
---------
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
Signed-off-by: Srikanth Padakanti <srikanth29.9@gmail.com>
Co-authored-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from d04c315 to 78d8956CompareJanuary 28, 2026 18:18
yuancuand others added 5 commits January 29, 2026 16:50
…terSearchIT (opensearch-project#5085)
* Move tests for calcite-only commands from CrossClusterSearchIT to CalciteCrossClusterSearchIT
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* Ask to use CalciteCrossClusterSearchIT when developing calcite-only commands
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
---------
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* 3.5 release notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
* move a few notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
---------
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
…r.doPrivilegedChecked (opensearch-project#5061)
Co-authored-by: Joshua Li <joshuali925@gmail.com>
* Fix the filter of integTestWithSecurity
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* refactor
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Use Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix httpclient leaking
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix permission IT in Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
---------
Signed-off-by: Lantao Jin <ltjin@amazon.com>
)
* [CVE] Upgrade assertj-core to 3.27.7
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
* update release not of 3.5
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
---------
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
ahkcsand others added 12 commits February 4, 2026 15:58
* Support fetch_size API for PPL
Signed-off-by: Kai Huang <ahkcs@amazon.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/calcite/remote/CalciteExplainIT.java
* update
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* remove upper limit
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* Support fetch_size as a URL parameter
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* add Test coverage
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* update docs
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* formatting
Signed-off-by: Kai Huang <ahkcs@amazon.com>
---------
Signed-off-by: Kai Huang <ahkcs@amazon.com>
)
* Another TCPH fix: Wait for all shards
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Set replicas to 0 for integ test mappings by default
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Add more ctx to a comment
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Maybe more debugging in matcher utils?
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
---------
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
…o field (opensearch-project#5071)
* Fix the bug when boolean comparison condition is simplifed to field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Update tests and cover more cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Correct the logic of not boolean comparison
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add missing IS_FALSE RexNode translation
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Remove unnecessary boolean expression conversion
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Refactor PredicateAnalyzer logic a bit
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add more strict not expression match for field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check and flaky test
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Cover more cases for IS_FALSE, IS_NOT_TRUE, IS_NOT_FALSE
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Complement the truth tests for expressions
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix logic
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add additional boolean filter only pushdown explain test cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
---------
Signed-off-by: Songkan Tang <songkant@amazon.com>
…nsearch-project#5091)
* Use fetchSource API instead of fetchFields for LAST/FIRST/TAKE aggregation
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* LAST/FIRST/TAKE aggregation should support TEXT type and Scripts
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Add more tests
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix explain text
Signed-off-by: Lantao Jin <ltjin@amazon.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/ppl/NewAddedCommandsIT.java
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancementNew feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@asifabashar@ykmr1224@srikanthpadakanti@yuancu@mengweieric@cwperks@LantaoJin@RyanL1997@Swiddis@ahkcs@songkant-aws
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

fielfformat changes - #11

Open
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat
Open

fielfformat changes#11
asifabashar wants to merge 49 commits into
main2from
feature-fieldformat

Conversation

@asifabashar

Copy link
Copy Markdown
Owner

Description

[Describe what this change achieves]

Related Issues

Resolves #[Issue number to be closed when this PR is merged]

Check List

  • New functionality includes testing.
  • New functionality has been documented.
  • New functionality has javadoc added.
  • New functionality has a user manual doc added.
  • New PPL command checklist all confirmed.
  • API changes companion pull request created.
  • Commits are signed per the DCO using --signoff or -s.
  • Public documentation issue/PR created.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

@asifabasharasifabashar added the enhancement New feature or request label Jan 26, 2026
asifabasharand others added 2 commits January 27, 2026 10:55
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…#5075)
Signed-off-by: Tomoyuki Morita <moritato@amazon.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from 8a53491 to 5d2721fCompareJanuary 27, 2026 23:00
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* MvCombine Command Feature
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add doctests to MvCombine
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlesscheck apply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessapply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address coderrabbit comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add mvcombine to index.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Remove the nomv related implementation as that command is still not yet implemented
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* complete the checklist from ppl-commands.md
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* spotlessApply
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add visitMvCombine method to the FieldResolutionVisitor
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Apply spotlesscheck
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Add changes to exclude the metadata fields and remove the CAST logic
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address CrossClusterSearchIT comment
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Coderrabbit issues
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
* Address comments
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
---------
Signed-off-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
Signed-off-by: Srikanth Padakanti <srikanth29.9@gmail.com>
Co-authored-by: Srikanth Padakanti <srikanth_padakanti@apple.com>
@asifabashar
asifabasharforce-pushed the feature-fieldformat branch 2 times, most recently from d04c315 to 78d8956CompareJanuary 28, 2026 18:18
yuancuand others added 5 commits January 29, 2026 16:50
…terSearchIT (opensearch-project#5085)
* Move tests for calcite-only commands from CrossClusterSearchIT to CalciteCrossClusterSearchIT
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* Ask to use CalciteCrossClusterSearchIT when developing calcite-only commands
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
---------
Signed-off-by: Yuanchun Shen <yuanchu@amazon.com>
* 3.5 release notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
* move a few notes
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
---------
Signed-off-by: Eric Wei <mengwei.eric@gmail.com>
…r.doPrivilegedChecked (opensearch-project#5061)
Co-authored-by: Joshua Li <joshuali925@gmail.com>
* Fix the filter of integTestWithSecurity
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* refactor
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Use Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix httpclient leaking
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix permission IT in Junit4
Signed-off-by: Lantao Jin <ltjin@amazon.com>
---------
Signed-off-by: Lantao Jin <ltjin@amazon.com>
)
* [CVE] Upgrade assertj-core to 3.27.7
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
* update release not of 3.5
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
---------
Signed-off-by: Jialiang Liang <jiallian@amazon.com>
ahkcsand others added 12 commits February 4, 2026 15:58
* Support fetch_size API for PPL
Signed-off-by: Kai Huang <ahkcs@amazon.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/calcite/remote/CalciteExplainIT.java
* update
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* remove upper limit
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* Support fetch_size as a URL parameter
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* add Test coverage
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* update docs
Signed-off-by: Kai Huang <ahkcs@amazon.com>
* formatting
Signed-off-by: Kai Huang <ahkcs@amazon.com>
---------
Signed-off-by: Kai Huang <ahkcs@amazon.com>
)
* Another TCPH fix: Wait for all shards
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Set replicas to 0 for integ test mappings by default
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Add more ctx to a comment
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
* Maybe more debugging in matcher utils?
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
---------
Signed-off-by: Simeon Widdis <sawiddis@amazon.com>
…o field (opensearch-project#5071)
* Fix the bug when boolean comparison condition is simplifed to field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Update tests and cover more cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Correct the logic of not boolean comparison
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add missing IS_FALSE RexNode translation
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Remove unnecessary boolean expression conversion
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Refactor PredicateAnalyzer logic a bit
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add more strict not expression match for field
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check and flaky test
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Cover more cases for IS_FALSE, IS_NOT_TRUE, IS_NOT_FALSE
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Complement the truth tests for expressions
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix logic
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Fix spotless check
Signed-off-by: Songkan Tang <songkant@amazon.com>
* Add additional boolean filter only pushdown explain test cases
Signed-off-by: Songkan Tang <songkant@amazon.com>
---------
Signed-off-by: Songkan Tang <songkant@amazon.com>
…nsearch-project#5091)
* Use fetchSource API instead of fetchFields for LAST/FIRST/TAKE aggregation
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* LAST/FIRST/TAKE aggregation should support TEXT type and Scripts
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Add more tests
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Merge remote-tracking branch 'upstream/main' into issues/5086
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* Fix IT
Signed-off-by: Lantao Jin <ltjin@amazon.com>
* fix explain text
Signed-off-by: Lantao Jin <ltjin@amazon.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	integ-test/src/test/java/org/opensearch/sql/ppl/NewAddedCommandsIT.java
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
# Conflicts:
#	ppl/src/main/antlr/OpenSearchPPLLexer.g4
#	ppl/src/main/antlr/OpenSearchPPLParser.g4
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
…oject#4786 (opensearch-project#5011)
* transpose command implementation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* transpose rows to columns
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added argument type missing map and hashmap
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added tests
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added more validations
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added validation
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* index.md formatting fix
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* doc format
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* coderabbit review fixes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added recommended changes
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* for cross cluster failure debugging
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* trim columnName
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* per review moved to class varialble.
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* added field resolution
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fix by removing metadata field
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
* fixed explain test after removing of metadata fields in transpose result
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
---------
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Signed-off-by: Asif Bashar <asif.bashar@gmail.com>
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancementNew feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

11 participants

@asifabashar@ykmr1224@srikanthpadakanti@yuancu@mengweieric@cwperks@LantaoJin@RyanL1997@Swiddis@ahkcs@songkant-aws