Comprendre les limites de Snowflake Native App Framework

Cette rubrique fournit des informations sur les limites de la Snowflake Native App Framework.

Limites connues

La Snowflake Native App Framework a des limites, notamment :

  • Les tables ou les zones de préparation temporaires ne sont pas prises en charge.

  • Certaines fonctions Streamlit ne sont pas prises en charge. Voir Fonctions Streamlit non prises en charge pour plus de détails.

  • Snowflake Native App Framework ne prend pas en charge le basculement pour la continuité des activités. Par exemple, l’ajout d’un paquet d’application à un groupe de réplication ou à un groupe de basculement n’est pas pris en charge.

Limites connues dans Snowflake Native Apps with Snowpark Container Services

Snowflake Native Apps with Snowpark Container Services présentent les limites suivantes :

  • Les applications avec conteneurs ne sont prises en charge que sur certaines régions commerciales AWS et Azure. Voir Prise en charge de la connectivité privée, de VPS, et des régions gouvernementales pour des informations sur la prise en charge de la connectivité privée, de VPS et des régions gouvernementales.

  • Les sessions utilisées dans les connexions à partir de conteneurs, par exemple à l’aide du connecteur Python, sont limitées au rôle de propriétaire de l’application. Voir Snowpark Container Services : considérations supplémentaires pour les services et les tâches pour des informations supplémentaires.

  • Un maximum de 15 pools de calcul par application est autorisé.

  • L’exécution automatique inter-Cloud est uniquement prise en charge sur Amazon Web Services et Microsoft Azure (avant-première) avec la limitation suivante :

    • Il y a une limite de 100GB pour chaque fichier dans le référentiel d’images.

  • L’utilisation des propriétés LOG_LEVEL, TRACE_LEVEL et METRIC_LEVEL du fichier manifest.yml pour définir le niveau de journalisation et de traçage d’un conteneur n’est pas prise en charge. Utilisez plutôt la propriété spec.logExporters dans le fichier de spécification du service.

    Pour plus d’informations, voir Champ spec.logExporters (facultatif).

Prise en charge de la connectivité privée, de VPS, et des régions gouvernementales

Les tableaux suivants répertorient la prise en charge de Snowflake Native App Framework de la connectivité privée, de Virtual Private Snowflake (VPS), et des régions gouvernementales sur la plateforme cloud que Snowflake prend en charge :

Amazon Web Services

Amazon Web Services

AWS PrivateLink

Virtual Private Snowflake

Régions gouvernementales

Snowflake Native App Framework (sans conteneurs)

Disponible de manière générale

Disponible de manière générale

Disponible de manière générale

Disponible de manière générale

Snowflake Native App Framework (avec conteneurs)

Disponible de manière générale

Avant-première

Pas encore pris en charge

Pas encore pris en charge

Microsoft Azure

Microsoft Azure

Microsoft Azure Private Link

Virtual Private Snowflake

Régions gouvernementales

Snowflake Native App Framework (sans conteneurs)

Disponible de manière générale

Disponible de manière générale

Pas encore pris en charge

Disponible de manière générale

Snowflake Native App Framework (avec conteneurs)

Disponible de manière générale

Pas encore pris en charge

Pas encore pris en charge

Disponible de manière générale

Google Cloud

Google Cloud

Google Cloud Private Service Connect

Virtual Private Snowflake

Snowflake Native App Framework (sans conteneurs)

Disponible de manière générale

Pas encore pris en charge

Pas encore pris en charge

Snowflake Native App Framework (avec conteneurs)

Pas encore pris en charge

Pas encore pris en charge

Pas encore pris en charge

Limitations des régions gouvernementales

Les limitations suivantes s’appliquent à la prise en charge de Snowflake Native App Framework pour les régions gouvernementales :

  • AWS GovCloud n’est pris en charge que dans les régions suivantes :

    • US Gov West 1 (FedRAMP High Plus)

    • US Gov East 1 (FedRAMP High Plus)

  • AWS Commercial Gov n’est pris en charge que dans les régions suivantes :

    • US Est (Virginie du Nord)

  • Azure GovCloud n’est pris en charge que dans les régions suivantes :

    • US Est (Virginie du Nord)

  • Les fournisseurs qui publient des applications à partir de régions gouvernementales ne peuvent partager des annonces qu’au sein de la même organisation.

Limitations de Virtual Private Snowflake (VPS)

Les limitations suivantes s’appliquent à la prise en charge de Snowflake Native App Framework pour Virtual Private Snowflake (VPS) :

  • Le Snowflake Native App Framework et Streamlit ne sont pas activés par défaut dans Virtual Private Snowflake. Pour utiliser Snowflake Native App Framework ou Streamlit dans VPS, contact l’assistance de Snowflake.

  • Si Streamlit n’est pas activé dans le déploiement VPS, les consommateurs ne peuvent pas utiliser Python Permission SDK pour gérer les privilèges et les références.

  • Le partage d’une application à partir d’un compte VPS vers un compte extérieur à VPS n’est pris en charge qu’au sein d’une même organisation. Pour partager une application en dehors de l’organisation actuelle, contactez l’assistance de Snowflake.

  • Seules les annonces privées sont prises en charge pour les applications publiées dans VPS.

  • Les consommateurs dans VPS peuvent activer le partage d’événements pour une application. Cependant, les messages de journal et les événements de trace ne sont pas partagés à moins que le fournisseur ne dispose d’une table d’événements dans VPS.

  • Parce que l’interface Snowflake Marketplace n’est pas disponible dans VPS, les fournisseurs et les consommateurs doivent gérer les annonces en utilisant SQL. Pour plus d’informations, voir À propos de la gestion des annonces à l’aide de SQL.