@excavator-matt to make tables and views discoverable without exposing their data, you should use the BROWSE privilege at the catalog level.
Granting BROWSE on a catalog (for example to the All-account users' group) allows users to view metadata across multiple surfacesโnot just Catalog Explorerโincluding the schema browser, search results, lineage graph, information schema, and REST APIs. This does not allow them to query or read the underlying data.
An important detail is that BROWSE works independently of USE CATALOG and USE SCHEMA. As long as a user has BROWSE on the catalog, they can see metadata even if those other privileges are not granted.
This is the intended mechanism in Unity Catalog for object discovery while keeping data access tightly controlled.
Shivam Kumar
Senior Software Engineer
Big Data & EDW