|
6 | 6 | to you under the Apache License, Version 2.0 (the |
7 | 7 | "License"); you may not use this file except in compliance |
8 | 8 | with the License. You may obtain a copy of the License at |
9 | | - |
| 9 | +
|
10 | 10 | http://www.apache.org/licenses/LICENSE-2.0 |
11 | | - |
| 11 | +
|
12 | 12 | Unless required by applicable law or agreed to in writing, |
13 | 13 | software distributed under the License is distributed on an |
14 | 14 | "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
|
20 | 20 | # Polaris Spark Plugin |
21 | 21 |
|
22 | 22 | The Polaris Spark plugin provides a SparkCatalog class, which communicates with the Polaris |
23 | | -REST endpoints, and provides implementations for Apache Spark's |
24 | | -[TableCatalog](https://github.com/apache/spark/blob/v3.5.5/sql/catalyst/src/main/java/org/apache/spark/sql/connector/catalog/TableCatalog.java), |
25 | | -[SupportsNamespaces](https://github.com/apache/spark/blob/v3.5.5/sql/catalyst/src/main/java/org/apache/spark/sql/connector/catalog/SupportsNamespaces.java), |
| 23 | +REST endpoints, and provides implementations for Apache Spark's |
| 24 | +[TableCatalog](https://github.com/apache/spark/blob/v3.5.5/sql/catalyst/src/main/java/org/apache/spark/sql/connector/catalog/TableCatalog.java), |
| 25 | +[SupportsNamespaces](https://github.com/apache/spark/blob/v3.5.5/sql/catalyst/src/main/java/org/apache/spark/sql/connector/catalog/SupportsNamespaces.java), |
26 | 26 | [ViewCatalog](https://github.com/apache/spark/blob/v3.5.5/sql/catalyst/src/main/java/org/apache/spark/sql/connector/catalog/ViewCatalog.java) classes. |
27 | 27 |
|
28 | 28 | Right now, the plugin only provides support for Spark 3.5, Scala version 2.12 and 2.13, |
29 | | -and depends on iceberg-spark-runtime 1.8.1. |
| 29 | +and depends on iceberg-spark-runtime 1.9.0. |
30 | 30 |
|
31 | 31 | # Build Plugin Jar |
32 | 32 | A task createPolarisSparkJar is added to build a jar for the Polaris Spark plugin, the jar is named as: |
@@ -87,7 +87,7 @@ bin/spark-shell \ |
87 | 87 | ``` |
88 | 88 |
|
89 | 89 | # Limitations |
90 | | -The Polaris Spark client supports catalog management for both Iceberg and Delta tables, it routes all Iceberg table |
| 90 | +The Polaris Spark client supports catalog management for both Iceberg and Delta tables, it routes all Iceberg table |
91 | 91 | requests to the Iceberg REST endpoints, and routes all Delta table requests to the Generic Table REST endpoints. |
92 | 92 |
|
93 | 93 | The Spark Client requires at least delta 3.2.1 to work with Delta tables, which requires at least Apache Spark 3.5.3. |
|
0 commit comments