CDK-633: Update hive uris

I don't think we do. Up to now, the contract has been that `exists` is true if the table is present in the metastore, not if it is readable. Now, we don't list tables that can't be opened in `datasets` or namespaces that have no readable datasets in `namespaces`, but those are the only methods that make the distinction.

In general, if you try to open a table that exists but cannot be read, we will get to some point and fail. I think that's the right thing to do rather than trying to maintain the code that fails and other code that knows when it should probably fail and fail with a different error. We should have it fail in one place if you try to use a table that Kite can't read, with a good error message there.