Streamlit in Snowflake: Replication enabled by default (Pending)¶
Attention
This behavior change is in the 2026_04 bundle.
For the current status of the bundle, refer to Bundle history.
When this behavior change bundle is enabled, Streamlit in Snowflake apps are included in database replication. If a database containing Streamlit objects is part of a configured replication or failover group, those Streamlit apps are automatically replicated to the secondary account.
Replicated Streamlit apps are available in the secondary account after failover, but successful execution depends on the availability of supporting resources (Compute Pools, Warehouses, External Access Integrations, Secrets, and Roles) in the secondary account. These account-level dependencies are not replicated with the database and must be configured separately.
- Before the change:
Streamlit in Snowflake apps are not replicated as part of database replication. Even if a database is part of a replication or failover group, Streamlit objects within that database are not replicated to the secondary account.
- After the change:
Streamlit in Snowflake apps are included in database replication. When a database containing Streamlit objects is part of a replication or failover group, those Streamlit apps are automatically replicated to the secondary account.
After failover, replicated Streamlit apps can be viewed and executed in the secondary account, provided that the required dependencies are available:
Compute Pools and Warehouses: Must exist with the same name in the secondary account. If not replicated, they must be created manually.
External Access Integrations and Secrets: Must be replicated at the account level or recreated with the same name.
Roles: The owning role must be replicated. If it has not been replicated, ACCOUNTADMIN temporarily owns the app until the role is replicated in a subsequent refresh.
To disable this behavior, you can disable the bundle or set the
ENABLE_STREAMLIT_REPLICATIONparameter toFALSE.
Ref: 2316