Skip to main content

Interactive Table

Overview

Interactive table deliver low-latency query performance for high-concurrency, interactive workloads.

Installation

  1. Copy the Package ID: @coalesce/snowflake/interactive-table
  2. In Coalesce, open the Workspace where you wish to install the package.
  3. Go to the Build Setting of the Workspace, tab Packages, and click the Install button on the top right of the page.
  4. Paste the Package ID, and proceed with the installation process.

Description

Interactive Table Package

Package Includes


Interactive Table

The Coalesce Interactive Table UDN allows you to build and deploy Snowflake Interactive Table, which are optimized for low-latency, high-performance analytical queries.

Interactive Table refresh automatically based on a SQL definition and maintain optimized storage for low-latency, high-concurrency queries. This makes them ideal for powering live dashboards, APIs, and sub-second analytical loads—while reducing operational complexity and maintaining strong price-performance.

NOTE: Interactive Table can be only created at the end of a data pipeline. It cannot be used as a source for other table.

Interactive Table Node Configuration

Node properties

PropertyDescription
Storage Location(Required) Storage Location where the Interactive Table will be created
Node Type(Required) Name of template used to create node objects
DescriptionA description of the node's purpose
Deploy EnabledIf TRUE the node will be deployed/redeployed when changes are detected
If FALSE the node will not be deployed or will be dropped during redeployment

General Options

image_inttbl_go
PropertyDescription
Multi SourceToggle: True/False
Implementation of SQL UNIONs
True: Combine multiple sources in a single node
True Options:
- UNION: Combines with duplicate elimination
- UNION ALL: Combines without duplicate elimination
Enable testsToggle: True/False
Determines if tests are enabled
DistinctToggle: True/False
True: Group by All is invisible. DISTINCT data is chosen for processing
False: Group by All is visible
Group by AllToggle: True/False
True: DISTINCT is invisible. Data is grouped by all columns for processing
False: DISTINCT is visible
Cluster keyTrue/False toggle for clustering:
- True: Specify clustering column and optional expressions
- False: No clustering
Allow Expressions Cluster KeyWhen cluster key is set to true. Allows to add an expression to the specified cluster key
Auto RefreshToggle: True/False
True Dynamic Interactive Table options visible.
-False: Creates Static Interactive table.

Dynamic Interactive Table Options

image
OptionDescription
Lag SpecificationTime Value: Frequency of the refresh
- Time Period: Seconds/Minutes/Hours/Days
Warehouse(Required) Name of warehouse used to refresh the Interactive Table

Interactive Table Deployment

Interactive Table Initial Deployment Parameters

The Interactive Table includes an environment parameter that allows you to specify a different warehouse to refresh a Interactive Table in different environments.

The parameter name is targetInteractiveTableWarehouse and the default value is DEV ENVIRONMENT.

When set to DEV ENVIRONMENT, the value entered in the Interactive Table Options config "Warehouse on which to execute Interactive Table" will be used when creating the Interactive Table.

{
"targetInteractiveTableWarehouse": "DEV ENVIRONMENT"
}

When set to any value other than DEV ENVIRONMENT the node will attempt to create the Interactive Table using a Snowflake warehouse with the specified value.

For example, the Interactive Table will refresh using a warehouse named compute_wh.

{
"targetInteractiveTableWarehouse": "compute_wh"
}

📘 Deployment of nodes without adding parameters

This results in a WARNING stage getting executed insisting to execute the node after adding parameters

Interactive Table Initial Deployment

When deployed for the first time into an environment the Interactive Table node will execute the following stage:

StageDescription
**Create Interactive TableThis stage will execute a CREATE OR REPLACE statement and create a Interactive Table in the target environment.

Interactive Table Redeployment

After initial deployment, subsequent deployments may recreate the Interactive Table.

Recreating the Interactive Table

The following config changes trigger REPLACE statements:

  1. Warehouse name
  2. Auto refresh setting
  3. Lag specification

This executes a stage:

StageDescription
CREATE or REPLACE Interactive TableExecutes CREATE or REPLACE to modify parameters

Also if the location of the node, node name, column level description, and table level description results in an CREATE or REPLACE statement, whereas table name change result in a ALTER statement.

Redeployment with no changes

If the nodes are redeployed with no changes compared to previous deployment,then no stages are executed

Interactive Table Undeployment

A table will be dropped if all of these are true:

  • The Interactive Node is deleted from a space.
  • The space is committed to Git.
  • The space committed to Git is deployed to a higher level environment.
StageDescription
Drop Interactive TableRemoves table from target environment

Code

Interactive Table Code

Versions

Available versions of the package.

Version #Release DateNotes
1.0.0December 08, 2025Interactive table first release.