ALTER STREAMLIT¶
修改现有 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
文件的根暂存区名称和前缀。此参数必须指向已命名内部暂存区内的单个目录。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'
为 Streamlit 应用程序添加要在 Snowsight 中显示的标题。
IMPORTS = ( 'stage_path_and_file_name_to_read' [ , ... ] )
要导入的文件的位置(暂存区)、路径和名称。
EXTERNAL_ACCESS_INTEGRATIONS = ( integration_name [ , ... ] )
Streamlit 应用代码为访问外部网络所需的 外部访问集成名称 名称。
RENAME TO new_name
指定 Streamlit 对象的新标识符;对于架构必须是唯一的。
有关标识符的更多详细信息,请参阅 标识符要求。
PUSH
如果未指定:samp:
TO {git_branch_uri}
,则使用基础版本中存储的分支将最新提交的变更推送到 Git 存储库。如果基础版本不是基于 Git 分支,则会导致出错。
TO git_branch_uri
将提交的更改推送到指定的分支。
GIT_CREDENTIALS = snowflake_secret
指定 Snowflake 密钥,其中包含用于对存储库进行身份验证的凭据。
USERNAME = git_username
指定 Git 用户名。
PASSWORD = git_password
指定 Git 密码。
NAME = git_author_name
指定要使用的 Git 作者名称。
EMAIL = git_author_email
指定用作 Git 作者名的有效电子邮件地址。
COMMENT = git_push_comment
指定要包含在 Git 推送中的注释。
ABORT
移除现有版本并删除其文件。
PULL
拉取最新更改。
使用说明¶
如果在 Streamlit 应用程序运行时运行 ALTER STREAMLIT 命令,应用程序不会反映所做的更改。
如果希望更改反映在应用程序中,则必须重新加载或重新启动应用程序。
关于元数据:
注意
客户应确保在使用 Snowflake 服务时,不会将个人数据(用户对象除外)、敏感数据、出口管制数据或其他受监管数据作为元数据输入。有关更多信息,请参阅 Snowflake 中的元数据字段。