Snowflake 笔记本的默认仓库(待定)¶
通过此行为变更,Snowflake 笔记本用户现在可以指定单独的仓库来运行笔记本内核(Python 代码)并在笔记本中执行 SQL 查询。笔记本仓库在笔记本会话期间保持活动状态,而 SQL 仓库仅按需使用。
这种分离使用户可以为内核分配较小的仓库,同时可以选择分配较大的仓库来处理繁重的 SQL 查询。创建笔记本时,用户可以选择指定两个单独的仓库,或使用单个仓库来运行笔记本内核和任何下推 SQL。
默认情况下,笔记本仓库设置为 SYSTEM$STREAMLIT_NOTEBOOK_WH。但是,用户可以在创建笔记本时通过从下拉列表中选择一个选项来指定不同的仓库。创建笔记本后,用户可以从笔记本设置中选择不同的仓库。
变更前:
CREATE [ OR REPLACE ] NOTEBOOK [ IF NOT EXISTS ] <name> [ FROM '<source_location>' ] [ MAIN_FILE = '<main_file_name>' ] [ COMMENT = '<string_literal>' ] [ QUERY_WAREHOUSE = <warehouse_to_run_nb_and_sql_queries_in> ] [ IDLE_AUTO_SHUTDOWN_TIME_SECONDS = <number_of_seconds> ]
变更后:
CREATE [ OR REPLACE ] NOTEBOOK [ IF NOT EXISTS ] <name> WAREHOUSE = <notebook_kernel_warehouse_name> [ FROM '<source_location>' ] [ MAIN_FILE = '<main_file_name>' ] [ COMMENT = '<string_literal>' ] [ QUERY_WAREHOUSE = <warehouse_to_run_sql_queries> ] [ IDLE_AUTO_SHUTDOWN_TIME_SECONDS = <number_of_seconds> ]
引入了一个新的必要参数 WAREHOUSE,用于指定运行笔记本内核和 Python 代码所用的仓库。如果未明确设置此参数,则默认为架构级参数 DEFAULT_STREAMLIT_NOTEBOOK_WAREHOUSE 的值,决定要使用的默认仓库。
有关详细信息,请参阅 用于 Notebook 的默认仓库。
参考:1887