jackye1995 commented on code in PR #6575: URL: https://github.com/apache/iceberg/pull/6575#discussion_r1073920699
########## spark/v3.3/spark/src/main/java/org/apache/iceberg/spark/SparkCatalog.java: ########## @@ -159,7 +160,15 @@ public Table loadTable(Identifier ident, String version) throws NoSuchTableExcep sparkTable.snapshotId() == null, "Cannot do time-travel based on both table identifier and AS OF"); - return sparkTable.copyWithSnapshotId(Long.parseLong(version)); + try { Review Comment: I added a test case specifically for this. Unlike Trino, Spark directly ignores the type of the `VERSION AS OF`, so if a tag name matches exactly the snapshot ID, then snapshot ID is always chosen. I think this is a okay limitation, because people can work around it by adding some text like `snapshot-123456890` as the tag name. But we should make it very clear in documentation. -- 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