Snowflake 笔记本的默认仓库(待定)

注意

此行为变更在 2025_01 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

通过此行为变更,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> ]
Copy

变更后:

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

引入了一个新的必要参数 WAREHOUSE,用于指定运行笔记本内核和 Python 代码所用的仓库。如果未明确设置此参数,则默认为架构级参数 DEFAULT_STREAMLIT_NOTEBOOK_WAREHOUSE 的值,决定要使用的默认仓库。

有关详细信息,请参阅 用于 Notebook 的默认仓库

参考:1887

语言: 中文