CREATE STREAMLIT¶
Attention
Cette fonctionnalité est disponible pour les comptes des régions commerciales AWS et Microsoft Azure. AWS PrivateLink et Azure Private Link ne sont pas pris en charge.
Crée un nouvel objet d’application Streamlit dans Snowflake ou remplace un objet d’application Streamlit existant dans le même schéma.
- Voir aussi :
SHOW STREAMLITS, DESCRIBE STREAMLIT, ALTER STREAMLIT, DROP STREAMLIT
Syntaxe¶
CREATE [ OR REPLACE ] STREAMLIT [ IF NOT EXISTS ] <name>
ROOT_LOCATION = '<stage_path_and_root_directory>'
MAIN_FILE = '<path_to_main_file_in_root_directory>'
[ QUERY_WAREHOUSE = <warehouse_name> ]
[ COMMENT = '<string_literal']
Paramètres requis¶
name
Spécifie l’identificateur (c’est-à-dire le nom) de l’objet Streamlit. Cet identificateur doit être unique pour le schéma dans lequel la table est créée.
De plus, l’identificateur doit commencer par un caractère alphabétique et ne peut pas contenir d’espaces ou de caractères spéciaux à moins que toute la chaîne d’identificateur soit délimitée par des guillemets doubles (p. ex.
"My object"
). Les identificateurs entre guillemets doubles sont également sensibles à la casse.Pour plus de détails, voir Exigences relatives à l’identificateur.
ROOT_LOCATION = 'stage_path_and_root_directory'
Spécifie le chemin complet vers la zone de préparation nommée contenant les fichiers Python Streamlit, les fichiers média et le fichier
environment.yml
, par exemple :ROOT_LOCATION = '@streamlit_db.streamlit_schema.streamlit_stage'
Dans cet exemple, les fichiers Streamlit sont situés sur une zone de préparation nommée
streamlit_stage
au sein d’une base de données nomméestreamlit_db
et d’un schéma nomméstreamlit_schema
.Note
Ce paramètre doit pointer vers un répertoire unique à l’intérieur d’une zone de préparation interne nommée.
MAIN_FILE = 'path_to_main_file_in_root_directory'
Spécifie le nom de fichier de l’application Streamlit Python. Ce nom de fichier est relatif à la valeur de
ROOT_LOCATION
.
Paramètres facultatifs¶
QUERY_WAREHOUSE = warehouse_name
Spécifie l’entrepôt où sont exécutées les requêtes SQL émises par l’application Streamlit.
COMMENT = 'string_literal'
Spécifie un commentaire pour l’objet Streamlit.
DEFAULT : aucune valeur
Notes sur l’utilisation¶
Tous les fichiers du répertoire spécifié par
ROOT_LOCATION
sont disponibles pour l’environnement d’exécution Streamlit. Il s’agit du fichier source Python, deenvironment.yml
et des fichiers multimédias.Lorsque vous clonez un schéma ou une base de données contenant un objet Streamlit, l’objet Streamlit n’est pas cloné.
Pour spécifier les paquets utilisés par l’application Streamlit, utilisez un
environment.yml
dans l’emplacement racine.Concernant les métadonnées :
Attention
Les clients doivent s’assurer qu’aucune donnée personnelle (autre que pour un objet utilisateur), donnée sensible, donnée à exportation contrôlée ou autre donnée réglementée n’est saisie comme métadonnée lors de l’utilisation du service Snowflake. Pour plus d’informations, voir Champs de métadonnées dans Snowflake.
Les instructions CREATE OR REPLACE <objet> sont atomiques. En d’autres termes, lorsqu’un objet est remplacé, l’ancien objet est supprimé et le nouvel objet est créé dans une seule transaction.