snow streamlit deploy

Déploie une application Streamlit définie dans le fichier de définition du projet (snowflake.yml). Par défaut, la commande télécharge environment.yml et toute autre page ou tout autre dossier, le cas échéant. Si vous ne spécifiez pas de nom de zone de préparation, c’est la zone de préparation streamlit qui est utilisée. Si la zone de préparation spécifiée n’existe pas, la commande la crée. Si plusieurs Streamlits sont définis dans snowflake.yml et qu’aucun entity_id n’est fourni, la commande générera une erreur.

Syntaxe

snow streamlit deploy
  <entity_id>
  --replace
  --open
  --project <project_definition>
  --env <env_overrides>
  --connection <connection>
  --host <host>
  --port <port>
  --account <account>
  --user <user>
  --password <password>
  --authenticator <authenticator>
  --private-key-file <private_key_file>
  --token-file-path <token_file_path>
  --database <database>
  --schema <schema>
  --role <role>
  --warehouse <warehouse>
  --temporary-connection
  --mfa-passcode <mfa_passcode>
  --enable-diag
  --diag-log-path <diag_log_path>
  --diag-allowlist-path <diag_allowlist_path>
  --format <format>
  --verbose
  --debug
  --silent
Copy

Arguments

entity_id

ID d’une entité Streamlit.

Options

--replace

Remplacez l’application Streamlit si elle existe déjà. Par défaut : false.

--open

Ouvrir ou non l’application Streamlit dans un navigateur. Par défaut : false.

-p, --project TEXT

Chemin où réside le projet Snowflake. La valeur par défaut est le répertoire de travail actuel.

--env TEXT

Chaîne au format clé=valeur. Remplace les variables de la section env utilisées pour les modèles. Par défaut : [].

--connection, -c, --environment TEXT

Nom de la connexion, tel que défini dans votre fichier config.toml. Défaut : défaut.

--host TEXT

Adresse de l’hôte pour la connexion. Remplace la valeur spécifiée pour la connexion.

--port INTEGER

Port pour la connexion. Remplace la valeur spécifiée pour la connexion.

--account, --accountname TEXT

Nom attribué à votre compte Snowflake. Remplace la valeur spécifiée pour la connexion.

--user, --username TEXT

Nom d’utilisateur pour se connecter à Snowflake. Remplace la valeur spécifiée pour la connexion.

--password TEXT

Mot de passe Snowflake. Remplace la valeur spécifiée pour la connexion.

--authenticator TEXT

Authentificateur Snowflake. Remplace la valeur spécifiée pour la connexion.

--private-key-file, --private-key-path TEXT

Chemin du fichier de clé privée Snowflake. Remplace la valeur spécifiée pour la connexion.

--token-file-path TEXT

Chemin vers un fichier avec un jeton OAuth qui doit être utilisé lors de la connexion à Snowflake.

--database, --dbname TEXT

Base de données à utiliser. Remplace la valeur spécifiée pour la connexion.

--schema, --schemaname TEXT

Schéma de la base de données à utiliser. Remplace la valeur spécifiée pour la connexion.

--role, --rolename TEXT

Rôle à utiliser. Remplace la valeur spécifiée pour la connexion.

--warehouse TEXT

Entrepôt à utiliser. Remplace la valeur spécifiée pour la connexion.

--temporary-connection, -x

Utilise la connexion définie avec les paramètres de la ligne de commande, au lieu de celle définie dans la configuration. Par défaut : false.

--mfa-passcode TEXT

Jeton à utiliser pour l’authentification multifactorielle (MFA)

--enable-diag

Exécutez le test de diagnostic du Python Connector. Par défaut : false.

--diag-log-path TEXT

Chemin d’accès au rapport de diagnostic. Par défaut : <temporary_directory>.

--diag-allowlist-path TEXT

Chemin d’accès au rapport de diagnostic vers la liste d’autorisations facultative.

--format [TABLE|JSON]

Spécifie le format de sortie. Par défaut : TABLE.

--verbose, -v

Affiche les entrées de journal pour les niveaux de journalisation info et supérieurs. Par défaut : false.

--debug

Affiche les entrées de journal pour les niveaux de journalisation debug et supérieurs ; les journaux de débogage contiennent des informations supplémentaires. Par défaut : false.

--silent

Désactive la sortie intermédiaire vers la console. Par défaut : false.

--help

Affiche le texte d’aide de cette commande.

Notes sur l’utilisation

Cette commande crée un objet d’application Streamlit dans la base de données et un schéma configuré dans connection spécifiée.

La commande télécharge des fichiers locaux vers une zone de préparation spécifiée et crée une application Streamlit à l’aide de ces fichiers. Vous devez spécifier le fichier Python principal et l’entrepôt de requêtes. Par défaut, la commande télécharge les dossiers environment.yml et pages/ s’ils sont présents. L’application Streamlit est créée dans la base de données et le schéma configurés dans la connection spécifiée.

Si vous ne spécifiez pas de nom de zone de préparation, c’est la zone de préparation streamlit qui est utilisée. Si la zone de préparation spécifiée n’existe pas, la commande la crée. Vous pouvez modifier le comportement en utilisant les options de la ligne de commande.

Exemples

snow streamlit deploy demo_app --replace
Copy
Streamlit successfully deployed and available under https://app.snowflake.com/myorg/myacc/#/streamlit-apps/JDOE.PUBLIC.DEMO_APP