Snowflake App Runtime limitations

This topic lists known limitations of Snowflake App Runtime during public preview.

General

  • Snowflake App Runtime is in public preview. Features, syntax, and outputs might change before general availability.
  • The TYPE of an artifact repository can’t be changed after creation.
  • The compute pool that runs an Application Service can’t be changed with ALTER. To move a service to a different compute pool, drop and recreate the service.

Packaging

  • Each build produces an immutable version. You can’t overwrite an existing version; you must produce a new build.
  • The list of supported project types might grow over time. Check the release notes for the current set.

Deployment

  • Standard SPCS commands (CREATE SERVICE, ALTER SERVICE) don’t work with Application Services. Use the APPLICATION SERVICE variants instead.
  • An Application Service deploys exactly one package at a time.
  • CREATE OR REPLACE APPLICATION SERVICE isn’t supported.
  • UNDROP isn’t supported for Application Services. After a service is dropped, it can’t be recovered.
  • Transferring ownership of an Application Service isn’t supported during public preview.

Access control

  • Privileges on an Application Service and on its artifact repository are independent. A role that has access to the running service doesn’t implicitly have access to the repository, and the reverse is also true.