A customer using the Java SDK reported that errors like throttling are not retried, and they had to add custom retry logic. We need to update retry handling accordingly. We've added a throttling error type in namespace: https://github.com/lance-format/lance-namespace/commits/main/, but we will need to update remote connection to return such error and then add client side retry for it in lancedb-core once these go into the release.
lancedb/lancedb#3049