Install and manage an app with containers¶
This topic describes how to use Snowsight to install a Snowflake Native App with Snowpark Container Services.
Workflow for installing an app with containers from a listing¶
To find and install a listing for a Snowflake Native App with Snowpark Container Services:
Install the listing.
If you are installing a privately shared listing, refer to Install an app with containers from a privately shared listing
If you are installing a listing shared on the Snowflake Marketplace, refer to Working with Snowflake Marketplace Listings for an app.
Refer to Allow access to a consumer account for information on tasks related to managing an app.
Set up required privileges¶
To access a listing, you must use the ACCOUNTADMIN role or another role with the IMPORT SHARE and CREATE privileges on the app.
After an app is installed, the app owner can grant access to the app using application roles. Refer to Grant application roles to account roles for details.
Note
To pay for an app, your role must also have the PURCHASE DATA EXCHANGE LISTING privilege and you must meet additional criteria. Refer to Pay for listings.
Install an app from a Snowflake Marketplace listing¶
To install an app from a Snowflake Marketplace listing, perform the following steps:
Sign in to Snowsight.
In the navigation menu, select Data Products » Marketplace.
Search or browse to the listing you want to access.
Select the tile for the listing.
Select Get, or for a monetized app, select Buy.
Select Options, then enter a name for the app.
Select the warehouse where you want to install the app.
Select Get.
The Installing app dialog displays. It may take some time to install the app. After the app is installed, the dialog displays Successfully Installed.
Select Configure.
This displays a list of the privileges and references to objects the app requires.
Click Grant to grant the privileges required by the app.
Apps with containers frequently require the following privileges:
CREATE COMPUTE POOL allows the app to create a compute pool in your account.
BIND SERVICE ENDPOINT allows services in the app to connect to each other.
Click Activate.
The app begins activation. Depending on the complexity of the app, this may take some time. After activation, the Settings page displays.
After the activation completes, select Launch App.
View the compute pools used by an app with containers¶
An app with containers provides a Compute tab that allows you to view information about the compute pools used by an app. For information about managing other components of an app, see Manage apps.
To view the compute pools used by an app:
Sign in to Snowsight.
In the navigation menu, select Data Products.
Select the app whose compute pools you want to view.
Select the Compute tab.
This tab displays the following information for each compute pool:
The name of the compute pool and its status.
The number of jobs running in the compute pool.
The number of services running in the compute pool.
The number of nodes currently assigned to the compute pool.
The minimum number of nodes the compute pool can contain.
The maximum number of nodes the compute pool can contain.
The instance family of the compute pool.
For more information on these properties, see CREATE COMPUTE POOL.