Arnab Karmakar has uploaded this change for review. ( 
http://gerrit.cloudera.org:8080/23566


Change subject: IMPALA-14065: Support WHERE clause in SHOW PARTITIONS statement
......................................................................

IMPALA-14065: Support WHERE clause in SHOW PARTITIONS statement

This patch extends the SHOW PARTITIONS statement to allow an optional WHERE 
clause
that filters partitions based on partition column values. The implementation 
adds
support for various comparison operators, IN lists, BETWEEN clauses, IS NULL, 
and
logical AND/OR expressions involving partition columns.

Non-partition columns, subqueries, and analytic expressions in the WHERE clause
are not allowed and will result in an analysis error.

New analyzer tests have been added under AnalyzeDDLTest#TestShowPartitions to
verify correct parsing, semantic validation, and error handling for supported 
and
unsupported cases.

Testing:
- Added new unit tests in AnalyzeDDLTest for valid and invalid WHERE clause 
cases.
- Verified functional tests covering partition filtering behavior.

Change-Id: I2e2a14aabcea3fb17083d4ad6f87b7861113f89e
---
M common/thrift/Frontend.thrift
M fe/src/main/cup/sql-parser.cup
M fe/src/main/java/org/apache/impala/analysis/ShowStatsStmt.java
M fe/src/main/java/org/apache/impala/catalog/FeFsTable.java
M fe/src/main/java/org/apache/impala/service/Frontend.java
M fe/src/main/java/org/apache/impala/service/JniFrontend.java
M fe/src/test/java/org/apache/impala/analysis/AnalyzeDDLTest.java
M fe/src/test/java/org/apache/impala/analysis/ParserTest.java
M testdata/workloads/functional-query/queries/QueryTest/show-stats.test
9 files changed, 318 insertions(+), 5 deletions(-)



  git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/66/23566/1
--
To view, visit http://gerrit.cloudera.org:8080/23566
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I2e2a14aabcea3fb17083d4ad6f87b7861113f89e
Gerrit-Change-Number: 23566
Gerrit-PatchSet: 1
Gerrit-Owner: Arnab Karmakar <[email protected]>

Reply via email to