Data Sharing user interface in Cloudera Data Catalog

The Data Sharing user interface in Cloudera Data Catalog enables Data Providers to manage logical data shares and external user access. Key features include lifecycle management of data shares, detailed share metrics, and secure credential handling for external Data Consumers.

Data Providers interact with the following pages in Cloudera Data Catalog:

All Shares

The All Shares page serves as the central command hub where Data Providers can search, discover, and manage the lifecycles of their logical data shares. As Data Providers have a federated view, they can manage shares across multiple data lakes within a specific environment.

Figure 1. All Shares for Data Sharing
Share Creation and Modification
Admins can initiate the creation of a new Data Share, defining its name, summary, terms and conditions, and time-bound validity period. They can also modify existing shares (which temporarily places them in an unshared state) to add or remove assets and users.
Filtering and Discovery
The page provides filtering to easily locate shares. Admins can search by share name, or filter by specific Atlas Tags, custom Keywords (for example, "finance" or "B2B_Operational"), expiration status, and the current share status (for example, Shared or Not Shared).
Metrics
The main list view displays critical information for each share, including the number of assets included (up to a limit of 15 per share), the number of external users with access, and exact creation and expiration dates.
Share Details

Clicking into a specific share opens a detailed view with dedicated tabs for:

Assets
Lists the specific Iceberg tables included in the share.
Users
Lists the external consumers authorized to view the data.
Metadata Audits
Tracks administrative changes made to the share itself, such as adding a new table or changing the summary.
Figure 2. Accessing metadata audit details
Figure 3. Metadata audit of updating the user access time for a Data Share
Access Audits
Displays logs of actual data access events, showing exactly which user queried which table and whether the API request was allowed or denied by Ranger.

Manage Users

The Manage Users page is dedicated to handling the identities and credentials of external Data Consumers. Because these consumers operate outside of the Cloudera ecosystem (using third-party engines like Snowflake or Databricks), this page acts as the bridge to securely grant them access.

Figure 4. List of external users

Key capabilities of this interface include:

External User Registration
Admins can register a new user by inputting their name, email address, and company name.
Secure Credential Generation

Upon registering a new user, the system automatically uses Knox to generate OAuth2 credentials (a Client ID and Secret). The UI immediately prompts the Share Admin to download these credentials as a CSV file.

Credential Lifecycle Management

To ensure strict security, admins can use an action menu next to any user to fully control their access:

Revoke Credential
Immediately disables the user's access to any shares. The user remains in the system for auditing purposes, and the UI displays a Revoked status next to their name.
Regenerate Credential
Invalidates the user's old token and issues a brand new Client ID and Secret. This is highly useful if a consumer loses their credential file or if a security compromise is suspected.
Delete User
Permanently removes the user and revokes their access.