Understand limitations in the Snowflake Native App Framework

This topic provides information about the limitations of Snowflake Native Apps.

Known limitations

Snowflake Native Apps have the following known limitations:

Application package version and stage size limits

The following size limits apply to application package versions in Snowflake deployments on AWS, Azure, and Google Cloud:

LimitAWS and AzureGoogle Cloud
Maximum size of a file in a version150 GiB5 GB
Maximum size of a version stage150 GiB5 GiB

The file limit is in GB (decimal). The stage limit is in GiB (binary).

The AWS and Azure limits apply to deployments on these clouds, including government regions and AWS China regions.

Application package versions that exceed the Google Cloud limits aren’t supported in Google Cloud deployments. Snowflake doesn’t block you from creating such a version on AWS or Azure, but replicating it to a Google Cloud deployment might be slow or fail intermittently. If you distribute your app to Google Cloud deployments, keep each file under 5 GB and the version stage under 5 GiB. To check sizes before you add a version, run LIST @<stage>/<path> and add up the size column.

Known limitations in Snowflake Native Apps with Snowpark Container Services

Snowflake Native Apps with Snowpark Container Services have the following limitations:

Support for private connectivity, VPS, and government regions

The following tables list Snowflake Native App support for private connectivity, Virtual Private Snowflake (VPS), and government regions on the cloud platform that Snowflake supports:

Amazon Web Services

Amazon Web ServicesAWS PrivateLinkVirtual Private SnowflakeGovernment regions
Snowflake Native App Framework (without containers)Generally availableGenerally availableGenerally availableGenerally available
Snowflake Native App Framework (with containers)Generally availableGenerally availableGenerally availableGenerally available

Microsoft Azure

Microsoft AzureMicrosoft Azure Private LinkVirtual Private SnowflakeGovernment regions
Snowflake Native App Framework (without containers)Generally availableGenerally availableNot yet supportedGenerally available
Snowflake Native App Framework (with containers)Generally availableGenerally availableNot yet supportedNot yet supported

Google Cloud

Google CloudGoogle Cloud Private Service Connect
Snowflake Native App Framework (without containers)Generally availableNot yet supported
Snowflake Native App Framework (with containers)Generally availableNot yet supported

For how private connectivity applies when you install or use an app, see Private connectivity for Snowflake Native Apps.

Limitations on Snowflake Native Apps in government regions

The following limitations apply to Snowflake Native App support for government regions:

  • Providers publishing apps from government regions can only share listings within the same organization.
  • Department of Defense (DoD) regions are not supported.
  • Apps with containers are not yet supported in Azure government regions.

Limitations on Virtual Private Snowflake (VPS)

The following limitations apply to Snowflake Native App support for Virtual Private Snowflake (VPS):

  • Snowflake Native Apps and Streamlit are not enabled by default in Virtual Private Snowflake. To use Snowflake Native Apps or Streamlit in VPS, contact Snowflake Support.
  • If Streamlit is not enabled in the VPS deployment, consumers cannot use the Python Permission SDK to manage privileges and references.
  • Sharing an app from a VPS account to an account outside the VPS is only supported within the same organization. To share an app outside the current organization, contact Snowflake Support.
  • Only private listings are supported for applications published inside the VPS.
  • Consumers in the VPS can enable event sharing for an app. However, log messages and trace events are not shared unless the provider has an event table within the VPS.
  • Because the Snowflake Marketplace interface is not available in VPS, providers and consumers must manage listings by using SQL. For additional information, see About managing listings using SQL.

Links in email notifications from apps do not correctly link into a private link account.