HonahX commented on code in PR #678:
URL: https://github.com/apache/iceberg-python/pull/678#discussion_r1585910772


##########
pyiceberg/catalog/__init__.py:
##########
@@ -394,6 +394,11 @@ def table_exists(self, identifier: Union[str, Identifier]) 
-> bool:
         Returns:
             bool: True if the table exists, False otherwise.
         """
+        try:

Review Comment:
   I think it is better for RestCatalog to maintain a separate implementation 
to make a head request to 
[/v1/{prefix}/namespaces/{namespace}/tables/{table}](https://github.com/apache/iceberg/blob/main/open-api/rest-catalog-open-api.yaml#L814),
 ref: https://github.com/apache/iceberg-python/pull/512#discussion_r1519661896, 
https://github.com/apache/iceberg-python/issues/507#issue-2177108431
   
   The try-catch implementation is for other non-rest catalogs and thus it is 
put in the `MetastoreCatalog` instead of the `Catalog` interface.



-- 
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: issues-unsubscr...@iceberg.apache.org

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


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

Reply via email to