[GitHub] [spark] huaxingao commented on pull request #33754: [SPARK-36526][SQL] DSV2 Index Support: Add supportsIndex interface

2021-09-29 Thread GitBox


huaxingao commented on pull request #33754:
URL: https://github.com/apache/spark/pull/33754#issuecomment-929808005


   Thank you very much, everyone!


-- 
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: reviews-unsubscr...@spark.apache.org

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



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



[GitHub] [spark] huaxingao commented on pull request #33754: [SPARK-36526][SQL] DSV2 Index Support: Add supportsIndex interface

2021-09-28 Thread GitBox


huaxingao commented on pull request #33754:
URL: https://github.com/apache/spark/pull/33754#issuecomment-929808005


   Thank you very much, everyone!


-- 
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: reviews-unsubscr...@spark.apache.org

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



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



[GitHub] [spark] huaxingao commented on pull request #33754: [SPARK-36526][SQL] DSV2 Index Support: Add supportsIndex interface

2021-09-08 Thread GitBox


huaxingao commented on pull request #33754:
URL: https://github.com/apache/spark/pull/33754#issuecomment-915490887


   @cloud-fan 
   I removed some of the APIs and also listed the new SQL syntax in the PR 
description. Could you please take one more look?Thank you!


-- 
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: reviews-unsubscr...@spark.apache.org

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



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



[GitHub] [spark] huaxingao commented on pull request #33754: [SPARK-36526][SQL] DSV2 Index Support: Add supportsIndex interface

2021-09-01 Thread GitBox


huaxingao commented on pull request #33754:
URL: https://github.com/apache/spark/pull/33754#issuecomment-909939872


   @cloud-fan 
   Here are the ALTER INDEX syntax from major DBMS:
   
   Oracle:
   https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_1008.htm
   ```
   ALTER INDEX [ schema. ]index
 { { deallocate_unused_clause
   | allocate_extent_clause
   | shrink_clause
   | parallel_clause
   | physical_attributes_clause
   | logging_clause
   }
 [ deallocate_unused_clause
 | allocate_extent_clause
 | shrink_clause
 | parallel_clause
 | physical_attributes_clause
 | logging_clause
 ]...
 | rebuild_clause
 | PARAMETERS ('ODCI_parameters')
 | { ENABLE | DISABLE }
 | UNUSABLE
 | RENAME TO new_name
 | COALESCE
 | { MONITORING | NOMONITORING } USAGE
 | UPDATE BLOCK REFERENCES
 | alter_index_partitioning
 } ;
   ```
   
   DB2 
   
https://www.ibm.com/support/producthub/db2/docs/content/SSEPGG_11.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0054932.html
   
   https://user-images.githubusercontent.com/13592258/131616459-8bade861-4abc-4759-8202-84a49b5eb31f.png;>
   
   MS SQL server:
   
https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-index-transact-sql?view=sql-server-ver15
   ```
   -- Syntax for SQL Server and Azure SQL Database
 
   ALTER INDEX { index_name | ALL } ON   
   {  
 REBUILD {  
   [ PARTITION = ALL ] [ WITH (  [ ,...n ] ) 
]   
 | [ PARTITION = partition_number [ WITH ( 
 ) [ ,...n ] ]  
 }  
   | DISABLE  
   | REORGANIZE  [ PARTITION = partition_number ] [ WITH ( 
  ) ]  
   | SET (  [ ,...n ] )   
   | RESUME [WITH (,[...n])]
   | PAUSE
   | ABORT
   }  
   [ ; ]  
   ```
   Postgres
   https://www.postgresql.org/docs/13/sql-alterindex.html
   
   ```
   ALTER INDEX [ IF EXISTS ] name RENAME TO new_name
   ALTER INDEX [ IF EXISTS ] name SET TABLESPACE tablespace_name
   ALTER INDEX name ATTACH PARTITION index_name
   ALTER INDEX name [ NO ] DEPENDS ON EXTENSION extension_name
   ALTER INDEX [ IF EXISTS ] name SET ( storage_parameter [= value] [, ... ] )
   ALTER INDEX [ IF EXISTS ] name RESET ( storage_parameter [, ... ] )
   ALTER INDEX [ IF EXISTS ] name ALTER [ COLUMN ] column_number
   SET STATISTICS integer
   ALTER INDEX ALL IN TABLESPACE name [ OWNED BY role_name [, ... ] ]
   SET TABLESPACE new_tablespace [ NOWAIT ]
   ```
   
   No ALTER INDEX in MySQL
   
   The ALTER INDEX syntaxes are very different, but for multiple columns index 
created by 
   `CREATE INDEX index_name ON table_name (column1, column2, column3,...)`, it 
seems that we can't alter property for certain columns.


-- 
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: reviews-unsubscr...@spark.apache.org

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



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



[GitHub] [spark] huaxingao commented on pull request #33754: [SPARK-36526][SQL] DSV2 Index Support: Add supportsIndex interface

2021-09-01 Thread GitBox


huaxingao commented on pull request #33754:
URL: https://github.com/apache/spark/pull/33754#issuecomment-909939872


   @cloud-fan 
   Here are the ALTER INDEX syntax from major DBMS:
   
   Oracle:
   https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_1008.htm
   ```
   ALTER INDEX [ schema. ]index
 { { deallocate_unused_clause
   | allocate_extent_clause
   | shrink_clause
   | parallel_clause
   | physical_attributes_clause
   | logging_clause
   }
 [ deallocate_unused_clause
 | allocate_extent_clause
 | shrink_clause
 | parallel_clause
 | physical_attributes_clause
 | logging_clause
 ]...
 | rebuild_clause
 | PARAMETERS ('ODCI_parameters')
 | { ENABLE | DISABLE }
 | UNUSABLE
 | RENAME TO new_name
 | COALESCE
 | { MONITORING | NOMONITORING } USAGE
 | UPDATE BLOCK REFERENCES
 | alter_index_partitioning
 } ;
   ```
   
   DB2 
   
https://www.ibm.com/support/producthub/db2/docs/content/SSEPGG_11.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0054932.html
   
   https://user-images.githubusercontent.com/13592258/131616459-8bade861-4abc-4759-8202-84a49b5eb31f.png;>
   
   MS SQL server:
   
https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-index-transact-sql?view=sql-server-ver15
   ```
   -- Syntax for SQL Server and Azure SQL Database
 
   ALTER INDEX { index_name | ALL } ON   
   {  
 REBUILD {  
   [ PARTITION = ALL ] [ WITH (  [ ,...n ] ) 
]   
 | [ PARTITION = partition_number [ WITH ( 
 ) [ ,...n ] ]  
 }  
   | DISABLE  
   | REORGANIZE  [ PARTITION = partition_number ] [ WITH ( 
  ) ]  
   | SET (  [ ,...n ] )   
   | RESUME [WITH (,[...n])]
   | PAUSE
   | ABORT
   }  
   [ ; ]  
   ```
   Postgres
   https://www.postgresql.org/docs/13/sql-alterindex.html
   
   ```
   ALTER INDEX [ IF EXISTS ] name RENAME TO new_name
   ALTER INDEX [ IF EXISTS ] name SET TABLESPACE tablespace_name
   ALTER INDEX name ATTACH PARTITION index_name
   ALTER INDEX name [ NO ] DEPENDS ON EXTENSION extension_name
   ALTER INDEX [ IF EXISTS ] name SET ( storage_parameter [= value] [, ... ] )
   ALTER INDEX [ IF EXISTS ] name RESET ( storage_parameter [, ... ] )
   ALTER INDEX [ IF EXISTS ] name ALTER [ COLUMN ] column_number
   SET STATISTICS integer
   ALTER INDEX ALL IN TABLESPACE name [ OWNED BY role_name [, ... ] ]
   SET TABLESPACE new_tablespace [ NOWAIT ]
   ```
   
   No ALTER INDEX in MySQL
   
   The ALTER INDEX syntaxes are very different, but for multiple columns index 
created by 
   `CREATE INDEX index_name ON table_name (column1, column2, column3,...)`, it 
seems that we can't alter property for certain columns.


-- 
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: reviews-unsubscr...@spark.apache.org

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



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



[GitHub] [spark] huaxingao commented on pull request #33754: [SPARK-36526][SQL] DSV2 Index Support: Add supportsIndex interface

2021-08-18 Thread GitBox


huaxingao commented on pull request #33754:
URL: https://github.com/apache/spark/pull/33754#issuecomment-900806135


   > Wondering do we have any POC implementation/example/ideas to look at for 
index support?
   
   No POC yet. I have some of the APIs implemented using MySQL. Probably can 
have a POC using delta lake or iceberg in the future.


-- 
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: reviews-unsubscr...@spark.apache.org

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



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



[GitHub] [spark] huaxingao commented on pull request #33754: [SPARK-36526][SQL] DSV2 Index Support: Add supportsIndex interface

2021-08-17 Thread GitBox


huaxingao commented on pull request #33754:
URL: https://github.com/apache/spark/pull/33754#issuecomment-900806135


   > Wondering do we have any POC implementation/example/ideas to look at for 
index support?
   
   No POC yet. I have some of the APIs implemented using MySQL. Probably can 
have a POC using delta lake or iceberg in the future.


-- 
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: reviews-unsubscr...@spark.apache.org

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



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



[GitHub] [spark] huaxingao commented on pull request #33754: [SPARK-36526][SQL] DSV2 Index Support: Add supportsIndex interface

2021-08-16 Thread GitBox


huaxingao commented on pull request #33754:
URL: https://github.com/apache/spark/pull/33754#issuecomment-94097


   @HyukjinKwon Sorry for the confusion. I didn't put enough explanation in the 
PR's description. I updated the description. Hope it's clear now.


-- 
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: reviews-unsubscr...@spark.apache.org

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



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



[GitHub] [spark] huaxingao commented on pull request #33754: [SPARK-36526][SQL] DSV2 Index Support: Add supportsIndex interface

2021-08-16 Thread GitBox


huaxingao commented on pull request #33754:
URL: https://github.com/apache/spark/pull/33754#issuecomment-899863995


   cc @cloud-fan @wangmiao1981 


-- 
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: reviews-unsubscr...@spark.apache.org

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



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