[ 
https://issues.apache.org/jira/browse/HBASE-30189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Wellington Chevreuil updated HBASE-30189:
-----------------------------------------
    Description: 
The spark4 module currently has basic HBase RDD operations (put, get, delete, 
foreachPartition, mapPartitions). The next step is porting the SparkSQL 
datasource layer from the spark3 module, which enables reading/writing HBase 
tables via Spark SQL (spark.read.format("hbase")...). The spark3 module uses 
the deprecated DataSource V1 API (RelationProvider, BaseRelation, 
PrunedFilteredScan).

For spark4, we'll implement the modern DataSource V2 API, which provides better 
performance (columnar reads, push-down at the connector level) and a cleaner 
contract.

  was:This is to deal with the work of bringing the hbase-spark datasource 
package to the spark4 module.


> Port the whole data source stack to spark4 module.
> --------------------------------------------------
>
>                 Key: HBASE-30189
>                 URL: https://issues.apache.org/jira/browse/HBASE-30189
>             Project: HBase
>          Issue Type: Sub-task
>          Components: hbase-connectors
>            Reporter: Wellington Chevreuil
>            Assignee: Wellington Chevreuil
>            Priority: Major
>
> The spark4 module currently has basic HBase RDD operations (put, get, delete, 
> foreachPartition, mapPartitions). The next step is porting the SparkSQL 
> datasource layer from the spark3 module, which enables reading/writing HBase 
> tables via Spark SQL (spark.read.format("hbase")...). The spark3 module uses 
> the deprecated DataSource V1 API (RelationProvider, BaseRelation, 
> PrunedFilteredScan).
> For spark4, we'll implement the modern DataSource V2 API, which provides 
> better performance (columnar reads, push-down at the connector level) and a 
> cleaner contract.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to