Limitations et fonctionnalités non prises en charge dans l’avant-première¶
Cette rubrique décrit les limitations de Streamlit in Snowflake pendant l’avant-première. Il énumère également les fonctionnalités de Streamlit qui ne sont pas prises en charge pendant l’avant-première.
Limitations du compte lors de l’utilisation Streamlit in Snowflake¶
Streamlit in Snowflake présente les limitations de compte suivantes pendant l’avant-première :
Votre compte Snowflake doit être situé dans une région Amazon Web Services (AWS).
Les comptes dans les régions suivantes ne sont actuellement pas pris en charge :
Google Cloud Platform (GCP).
Microsoft Azure.
Virtual Private Snowflake (VPS)
les régions gouvernementales US qui prennent en charge FedRAMP.
L’utilisation d”AWS PrivateLink n’est pas prise en charge.
Le nom de votre compte et le nom de votre organisation combinés doivent comporter moins de 41 caractères.
Le nom de votre compte doit être unique au sein de votre organisation.
Limitations supplémentaires lors de l’utilisation de Streamlit in Snowflake¶
Les sections suivantes décrivent les limitations supplémentaires lorsque vous utilisez Streamlit in Snowflake pendant l’avant-première.
Limites de données pour les applications Streamlit¶
Les applications Streamlit fonctionnant dans Streamlit in Snowflake et dans une Snowflake Native App ont une limite de 16MB sur la quantité de données qui peuvent être récupérées à partir d’une seule requête. Les requêtes qui dépassent 16MB provoquent l’erreur suivante :
MessageSizeError: Data Size exceeds message limit
Pour éviter cette limite, concevez vos applications Streamlit de manière à récupérer les données par incréments inférieurs à 16MB.
L’éditeur Streamlit in Snowflake ne prend pas en charge les zones de préparation avec chiffrement côté serveur.¶
L’éditeur Streamlit in Snowflake ne prend pas en charge la création d’un objet STREAMLIT à partir de fichiers sur une zone de préparation nommée qui utilise le chiffrement côté serveur. Dans ce cas, Snowsight renvoie une erreur.
Limitation lors de l’utilisation de st.map
dans Streamlit in Snowflake¶
Lors de l’utilisation de la commande Streamlit st.map Mapbox fournit les vignettes de la carte lors du rendu du contenu de la carte. Mapbox est une application tierce et est soumise aux Conditions de tiers de Snowflake.
Applications Streamlit multi-pages¶
Les applications Streamlit multi-pages sont prises en charge avec les considérations suivantes :
Les applications Streamlit multi-pages ne peuvent être créées qu’à l’aide des commandes SQL. Voir Création d’une application Streamlit en utilisant SQL.
Les URLs de pages individuelles ne sont pas prises en charge.
Les fichiers chargés dans le répertoire
/pages
sont visibles dans ROOT_LOCATION de la zone de préparation nommée.
Certaines fonctions contextuelles de Snowflake renvoient des champs vides ou des NONE¶
Les fonctions contextuelles de Snowflake qui commencent par CURRENT_ (CURRENT_*) renvoient soit des champs vides, soit NONE lorsqu’elles sont utilisées dans Streamlit in Snowflake.
Les composants personnalisés ne sont pas pris en charge¶
Les composants personnalisés ne sont pas pris en charge pendant l’avant-première.
Les systèmes de contrôle de version intégré ou CI/CD ne sont pas pris en charge¶
Les applications Streamlit ne sont pas intégrées aux systèmes de contrôle des versions. L’historique de l’application ou les modifications du code sont permanents et ne peuvent pas être annulés.
Il n’y a pas d’intégration avec GitHub, GitLab ou d’autres fournisseurs de contrôle de version.
Les modifications apportées à l’application sont visibles par les utilisateurs de l’application¶
Lorsqu’un développeur exécute une application Streamlit en cours de modification, les modifications sont immédiatement visibles par les utilisateurs de l’application.
Fonctions Streamlit non prises en charge¶
Les fonctions suivantes de Streamlit ne sont pas prises en charge dans Streamlit in Snowflake dans l’avant-première :
-
Les propriétés
page_title
etpage_icon
de la commande st.set_page_config ne sont pas prises en charge. Composants personnalisés, y compris :
Éléments média, notamment :
Fonctions expérimentales, notamment :
Le HTML non sécurisé utilisant
unsafe_allow_html=True
n’est pas pris en charge dans st.markdown.Accès au réseau via Internet.
Liens d’ancrage.
Résolution des problèmes liés à Streamlit in Snowflake¶
Si l’application affiche une erreur inconnue, essayez les solutions décrites dans les sections suivantes.
Liste d’autorisations du pare-feu¶
Chaque application Streamlit dans Streamlit in Snowflake utilise un sous-domaine unique.
Si vous utilisez des pare-feux stricts, ajoutez *.snowflake.app à la liste des autorisations de votre pare-feu. Lorsque vous ajoutez cette entrée à votre liste d’autorisations, vos applications peuvent communiquer avec les serveurs Snowflake sans aucune restriction.