Skip to main content
Execution context is the combination of four settings—data plane, compute pool, database, and schema—that determines where and how your platform operations run. Every query you execute, every dataset you browse, and every audience you build runs within a specific execution context. Think of it as answering four questions at once: Where does my data live? (data plane), What resources should process it? (compute pool), Which database? (database), and Which schema? (schema).

The four dimensions

DimensionWhat it controlsExample values
Data planeWhere your data physically resides and where queries executeNarrative DCP, Customer Snowflake, Customer AWS
Compute poolThe compute resources allocated to process your queriesDedicated, Shared, Default
DatabaseThe logical database within the data planeDEFAULT
SchemaThe schema within the database that scopes visible objectsDEFAULT
Each dimension narrows the scope of the next. Selecting a data plane determines which compute pools are available. Selecting a database determines which schemas are available.

How context affects the platform

Your execution context influences what you see and how operations behave across the platform:
FeatureHow context applies
NQL queriesQueries execute in the selected data plane using the selected compute pool’s resources
Dataset browsingOnly datasets registered in the selected data plane are visible
Data StudioQuery editor and results operate within the current context
AudiencesAudience creation and activation use the selected data plane and compute resources
If you switch your data plane, you’ll see a different set of datasets, and any queries you run will execute against different infrastructure.

Supported providers

Execution context options vary depending on your data plane’s underlying provider:
ProviderDescriptionAvailable compute pools
SnowflakeCustomer-hosted Snowflake data planesDefault
Narrative (shared AWS)Narrative’s managed data collaboration platformDedicated, Shared
Customer AWSCustomer-hosted data planes on AWS infrastructureDedicated, Shared
See Compute Pools for details on what each compute pool type offers.

Default behavior

When you first load the platform, context auto-selects based on what’s available to you:
  • Single data plane — Auto-selected. No action needed.
  • Multiple data planes — Defaults to the Narrative DCP (data collaboration platform).
  • Compute pool — Defaults to the provider’s standard option: Default for Snowflake, Shared for Narrative and Customer AWS.
  • Database and schema — Default to DEFAULT.
For most users with a single data plane, the execution context is set automatically and requires no interaction.

Context persistence

Your execution context is saved to your browser’s local storage. When you return to the platform in a later session, your previous selections are restored automatically. This means you don’t need to re-select your context each time you log in.
Because context is stored per-browser, using a different browser or clearing local storage will reset your selections to the defaults.

Database and schema

The database and schema dimensions currently default to DEFAULT for all data planes. These dimensions exist to support future multi-database and multi-schema configurations, where organizations may need to scope operations to specific databases or schemas within a data plane. For now, you can leave these at their default values.