Manage requests for your data product in Databricks Marketplace

This article describes how to manage consumer requests for your data product in Databricks Marketplace. This article is intended for data providers.

There are two types of Databricks Marketplace listings:

  • Listings that are instantly available and free of charge.

  • Listings that require your approval because they involve a commercial transaction or require customization (such as a specific geography or demographic sample set, for example).

Manage instantly available listings

You don’t need to do anything to let a Databricks Marketplace consumer get access to the data you’ve shared in your instantly available listings.

To monitor the consumers (recipients, in Delta Sharing terminology) who are using your instantly available listings, you can use the Delta Sharing interfaces. As long as you know the name of the share, you can view all of the recipients who have accessed that share. See View the recipients who have permissions on a share.

You can also use Delta Sharing interfaces to revoke a consumer’s access to shared data. See Revoke recipient access to a share.

Manage requests that require your approval

To manage requests that require your approval, use the Consumer requests tab in the Provider console.

Permissions required: Marketplace admin role. To fulfill a request, you must have the CREATE RECIPIENT and USE RECIPIENT privileges. See Unity Catalog privileges and securable objects.

To manage a new request:

  1. Log into your Databricks workspace.

  2. In the sidebar, click Marketplace icon Marketplace.

  3. On the upper-right corner of the Marketplace page, click Provider console.

  4. The most recent new requests are listed on the Overview tab. To see all requests, go to the Consumer requests tab.

    New requests are listed before All other requests, which includes those that are fulfilled, pending, or denied.

    Client type can be Databricks (Databricks-to-Databricks sharing) or Open client (Databricks-to-external-platform using a credential file).

  5. Click the Review button on the request row.

  6. Review the requester details.

  7. Select an action:

    • Mark as pending if your communications with the consumer are still ongoing and any required commercial transactions are incomplete.

    • Fulfill if your communication with the consumer and all transactions are complete and you are ready to share the data product. You must Select a share, and that share must already be created. See Create and manage shares for Delta Sharing. When you add a share and mark the request fulfilled:

      • If the consumer is on a Unity Catalog-enabled Databricks workspace, they gain access to that share as a catalog in their Databricks workspace in near-real time.

      • If the consumer is not on a Unity Catalog-enabled Databricks workspace, a credential file is generated and made available for them to download. See Access data products in Databricks Marketplace using external platforms.

    • Deny if you will not share a data product with the consumer. Optionally, you can select a Reason for denial. Select Other to enter a free-form reason.

  8. Click Update request.

To manage pending, fulfilled, or denied requests, scroll down to the All other requests list. You can view requester details and advance pending requests to another state. You cannot change the status of fulfilled or denied requests.