CREATE STREAMLIT

Attention

Cette fonctionnalité est disponible pour les comptes des régions commerciales AWS et Microsoft Azure. La région AWS PrivateLink n’est pas prise 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']
Copy

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'
Copy

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ée streamlit_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, de environment.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.