ALTER STREAMLIT¶
既存のStreamlitオブジェクトのプロパティを変更します。
- こちらもご参照ください。
CREATE STREAMLIT, SHOW STREAMLITS, DESCRIBE STREAMLIT, DROP STREAMLIT
構文¶
ALTER STREAMLIT [ IF EXISTS ] <name> SET
[ ROOT_LOCATION = '<stage_path_and_root_directory>' ]
[ MAIN_FILE = '<path_to_main_file>']
[ QUERY_WAREHOUSE = <warehouse_name> ]
[ COMMENT = '<string_literal>']
[ TITLE = '<app_title>' ]
[ IMPORTS = ( '<stage_path_and_file_name_to_read>' [ , ... ] ) ]
[ EXTERNAL_ACCESS_INTEGRATIONS = ( <integration_name> [ , ... ] ) ]
ALTER STREAMLIT [ IF EXISTS ] <name> RENAME TO <new_name>
ALTER STREAMLIT <name> COMMIT
ALTER STREAMLIT <name> PUSH [ TO <git_branch_uri> ]
[ { GIT_CREDENTIALS = <snowflake_secret> | USERNAME = <git_username> PASSWORD = <git_password> } NAME = <git_author_name> EMAIL = <git_author_email> ]
[ COMMENT = <git_push_comment> ]
ALTER STREAMLIT <name> ABORT
ALTER STREAMLIT <name> PULL
パラメーター¶
name
Streamlitオブジェクトの識別子。識別子にスペースまたは特殊文字が含まれる場合は、文字列全体を二重引用符で囲む必要があります。二重引用符で囲まれた識別子も大文字と小文字が区別されます。
SET ...
Streamlitオブジェクトに設定するプロパティを指定します。
ROOT_LOCATION = 'stage_path_and_root_directory'
重要
ROOT_LOCATION
はレガシーのパラメーターです。Snowflakeは、FROM source_location
の使用を推奨します。ROOT_LOCATION を使用して作成されたStreamlitアプリでは、マルチファイル編集とGit統合はサポートされていません。
Streamlit Pythonファイル、メディアファイル、
environment.yml
ファイルを含むルートステージ名とプレフィックスを指定します。このパラメーターは、名前付き内部ステージ内の1つのディレクトリをポイントする必要があります。MAIN_FILE = 'path_to_main_file_in_root_directory'
Streamlit Pythonアプリケーションのファイル名を指定します。このファイル名は、
ROOT_LOCATION
の値からの相対パスです。QUERY_WAREHOUSE = warehouse_name
Streamlitアプリケーションが発行したクエリ SQL が実行されるウェアハウスを指定します。
COMMENT = 'string_literal'
Streamlitオブジェクトのコメントを追加するか、既存のコメントを上書きします。
TITLE = 'app_title'
Snowsight に表示するStreamlitアプリのタイトルを追加します。
IMPORTS = ( 'stage_path_and_file_name_to_read' [ , ... ] )
インポートするファイルの場所(ステージ)、パス、および名前。
EXTERNAL_ACCESS_INTEGRATIONS = ( integration_name [ , ... ] )
Streamlitアプリケーションコードが外部ネットワークにアクセスするために必要な 外部アクセス統合 の名前。
RENAME TO new_name
Streamlitオブジェクトの新しい識別子を指定します。スキーマに対して一意にする必要があります。
識別子の詳細については、 識別子の要件 をご参照ください。
PUSH
コミットされた最新の変更をGitリポジトリにプッシュします。
TO git_branch_uri
が指定されていない場合は、ベースバージョンに保存されているブランチを使用します。ベースバージョンがGitブランチに基づいていない場合は、エラーをスローします。
TO git_branch_uri
コミットした変更を指定したブランチにプッシュします。
GIT_CREDENTIALS = snowflake_secret
リポジトリとの認証に使用する認証情報が含まれるSnowflakeシークレットを指定します。
USERNAME = git_username
Gitのユーザー名を指定します。
PASSWORD = git_password
Gitのパスワードを指定します。
NAME = git_author_name
使用するgit authorの名前を指定します。
EMAIL = git_author_email
git authorの名前として使用する有効なメールアドレスを指定します。
COMMENT = git_push_comment
git pushに含めるコメントを指定します。
ABORT
既存のバージョンを削除し、そのファイルを削除します。
PULL
最新の変更をプルします。
使用上の注意¶
Streamlitアプリの実行中に ALTER STREAMLIT コマンドを実行すると、アプリに変更が反映されません。
変更をアプリに反映させる場合は、アプリをリロードするか再起動する必要があります。
メタデータについて:
注意
Snowflakeサービスを使用する場合、お客様は、個人データ(ユーザーオブジェクト向け以外)、機密データ、輸出管理データ、またはその他の規制されたデータがメタデータとして入力されていないことを確認する必要があります。詳細については、 Snowflakeのメタデータフィールド をご参照ください。