difin commented on code in PR #5028:
URL: https://github.com/apache/hive/pull/5028#discussion_r1471757645


##########
parser/src/java/org/apache/hadoop/hive/ql/parse/AlterClauseParser.g:
##########
@@ -99,6 +100,19 @@ alterTblPartitionStatementSuffix[boolean partition]
   | alterStatementSuffixAddCol
   | alterStatementSuffixUpdateColumns
   ;
+    
+optimizeTableStatementSuffix

Review Comment:
   Optimize syntax as proposed in this PR is a syntactic sugar for existing 
compaction syntax in Hive and it works for both Iceberg and ACID tables, but it 
is meant for Iceberg tables and the reason is that many Hive competitors use 
Optimize syntax for Iceberg compaction and it may help with Hive Iceberg 
adoption.
   We are planning to extend the support for Optimize syntax in the future to 
support parameters like minimum number of files in the partition and file size 
threshold parameters which will be only for Iceberg:
   
   ```
   OPTIMIZE TABLE <table_name>
   REWRITE DATA [USING BIN_PACK]
   [ ( { FILE_SIZE_THRESHOLD | MIN_INPUT_FILES } = <value> [, ... ] ) ]
   WHERE category = 'c1'
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org
For additional commands, e-mail: gitbox-h...@hive.apache.org

Reply via email to