Skip to main content

Get DataOps.live from Snowflake Marketplace

The DataOps.live app in the Snowflake Marketplace allows the management of DataOps.live runners entirely within your Snowflake environment using Snowpark Container Services.

Please note

To use this app, you must already have an active DataOps.live subscription.

Getting started

The DataOps.live app card in Snowflake Marketplace !!shadow!!

  1. Install the DataOps.live app from the Snowflake Marketplace.

  2. Grant the requested account-level permissions and allow connectivity to external endpoints.

  3. Activate the app and launch the UI using the buttons provided.

  4. Wait for the Streamlit-based user interface to load.

Dependent objects and permissions

This app will need to be granted some account-level privileges in order to function, and it will also need access to an External Access Integration to communicate with DataOps.live services.

Account-level permissions required

Account level grants required by the app !!shadow!!

  • Bind Service Endpoint will allow runner services to connect to the DataOps.live platform.
  • Create Compute Pool will allow this app to create a default compute pool as part of the installation.
  • Create Warehouse will allow this app to create a default warehouse as part of the installation.

External connectivity

Allow the creation of External Access Integration (EAI) for connectivity.

Allow creation of External Access Integration (EAI) !!shadow!!

To allow DataOps runners and pipeline jobs to connect to the DataOps.live platform, the app installation includes creating an External Access Integration and Network Rules. The app pre-configures these and executes them in Snowflake, so additional user action is unnecessary.

Additional connectivity

Additional network rules can be attached to this EAI to allow pipeline jobs to access other resources (e.g., other cloud databases, APIs, etc.). Simply create network rules with the necessary access, then attach them to this EAI. Please ensure that the default network rule (that allows access to app.dataops.live) is not removed when attaching new rules.

Hint

To obtain the name of the EAI that is created by the installation, click the Review button and then expand the Advanced Options section of the pop-up to reveal the External Access Integration name.

Compute resources

DataOps.live runners will execute as long-running Snowflake SPCS Services, using a configured compute pool. The app installation will create a compute pool of size small that can be used as the default pool for runners.

Additionally, processes running in pipeline jobs often need a Snowflake Warehouse to execute statements. The installation process creates a default warehouse that can be used as the default for all statements unless otherwise configured.

Managing runners

User interface showing the list of runners.

List of runners !!shadow!!

Add a runner

Complete the requested information by clicking the + button in the title bar.

Basic information

  • Runner name will be used to identify the runner in this app and will also form part of the SPCS service identifier.
  • Agent tags are the tag names that will be registered with the DataOps.live platform (use commas to separate multiple values).
  • Registration token is retrieved from the DataOps.live platform for the purposes of adding new runners.

Snowflake configuration

This section captures the Snowflake authentication details for use when DataOps.live jobs connect to Snowflake. Please refer to the DataOps.live setup documentation for more information.

Advanced configuration

  • Compute pool is set to the default pool which is created as part of the app installation, but any other compute pool can be selected if this app has been granted usage privileges to it.
  • Warehouse is set to the default warehouse which is created as part of the app installation, but any other warehouse can be selected if this app has been granted usage privileges to it.

Remove a runner

Click the Show button next to the runner, then click the Drop button at the bottom of the pop-up.

View runner logs

Click the Logs button next to the runner. Log information can be updated as needed by clicking the Refresh button.