adam-christian-software commented on code in PR #3000:
URL: https://github.com/apache/polaris/pull/3000#discussion_r2504616509


##########
plugins/spark/README.md:
##########
@@ -113,14 +117,15 @@ bin/spark-shell \
 ```
 
 # Limitations

Review Comment:
   That sounds good to me! Updated!



##########
plugins/spark/README.md:
##########
@@ -113,14 +117,15 @@ bin/spark-shell \
 ```
 
 # Limitations
-The Polaris Spark client supports catalog management for both Iceberg and 
Delta tables, it routes all Iceberg table
-requests to the Iceberg REST endpoints, and routes all Delta table requests to 
the Generic Table REST endpoints.
-
-The Spark Client requires at least delta 3.2.1 to work with Delta tables, 
which requires at least Apache Spark 3.5.3.
-Following describes the current functionality limitations of the Polaris Spark 
client:
-1) Create table as select (CTAS) is not supported for Delta tables. As a 
result, the `saveAsTable` method of `Dataframe`
-   is also not supported, since it relies on the CTAS support.
-2) Create a Delta table without explicit location is not supported.
-3) Rename a Delta table is not supported.
-4) ALTER TABLE ... SET LOCATION is not supported for DELTA table.
-5) For other non-Iceberg tables like csv, it is not supported today.
+The following describes the current limitations of the Polaris Spark client:
+
+## General Limitations
+1. The Polaris Spark client only supports Iceberg and Delta Lake tables. It 
does not support other table formats like CSV, JSON, etc.
+2. Generic tables (non-Iceberg tables) do not currently support credential 
vending.
+
+## Delta Lake Limitations
+1. Create table as select (CTAS) is not supported for Delta Lake tables. As a 
result, the `saveAsTable` method of `Dataframe`

Review Comment:
   Ahhh, 🤦 , you are right! Let me change back.



##########
site/content/in-dev/unreleased/generic-table.md:
##########
@@ -22,17 +22,19 @@ type: docs
 weight: 435
 ---
 
-The Generic Table in Apache Polaris is designed to provide support for 
non-Iceberg tables across different table formats includes delta, csv etc. It 
currently provides the following capabilities:
+The generic tables framework provides support for non-Iceberg table formats 
including Delta Lake, CSV, etc. With this framework, you can:

Review Comment:
   Good point! I completely agree with you that it is a catalog concept and not 
a framework.
   
   In my opinion, right now, it reads like a feature rather than a concept 
native to Polaris. I tried to match other aspects of our documentation like 
Policies. Let me update the text and, if it still doesn't work, maybe, we can 
iterate together.



##########
site/content/in-dev/unreleased/generic-table.md:
##########
@@ -157,13 +158,10 @@ curl -X DELETE 
http://localhost:8181/api/catalog/polaris/v1/delta_catalog/namesp
 
 For the complete and up-to-date API specification, see the [Catalog API 
Spec](https://editor-next.swagger.io/?url=https://raw.githubusercontent.com/apache/polaris/refs/heads/main/spec/generated/bundled-polaris-catalog-service.yaml).
 
-## Limitations
+## Known Limitations
 
-Current limitations of Generic Table support:
-1) Limited spec information. Currently, there is no spec for information like 
Schema, Partition etc.
-2) No commit coordination or update capability provided at the catalog service 
level.
-
-Therefore, the catalog itself is unaware of anything about the underlying 
table except some of the loosely defined metadata.
-It is the responsibility of the engine (and plugins used by the engine) to 
determine exactly how loading or committing data

Review Comment:
   I workshopped it. Let me know what you think.



-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to