创建 Snowflake Notebooks

本主题描述了如何在仓库运行时创建 Snowflake Notebooks。您还可以在容器运行时为 ML 创建 Snowflake Notebooks。有关详细信息,请参阅 在 ML 容器运行时中创建笔记本

您可以通过 Snowsight 访问笔记本,您可以在其中:

小技巧

您还可以使用 SQL 创建笔记本。请参阅 CREATE NOTEBOOK

先决条件

创建新笔记本

您可以通过选择 + Notebook 来创建新笔记本,或者您可以导入具有 *.ipynb 扩展的文件。这可能是从 Snowflake 之外的应用程序创建的笔记本文件。

要创建新笔记本,请按照以下步骤操作:

  1. 登录 Snowsight

  2. 在左侧导航菜单中选择 Projects » Notebooks

  3. 选择 + Notebook

  4. 创建新笔记本时,您有以下几个选项:

    • 要创建角色所有的笔记本,请从 Creating as 下拉列表选择当前的主要角色。

    • 要创建 用户所有的专用笔记本,请从 Creating as 下拉列表中选择您的用户名。

    • 要从现有文件创建笔记本,例如从 Snowflake 之外的应用程序创建笔记本文件,请选择 + Notebook 旁的向下箭头并选择 Import .ipynb file。打开文件进行导入。

    备注

    如果您的笔记本导入了 Python 包,您必须在运行导入的笔记本之前将这些包添加到笔记本中。请参阅 导入 Python 包以在笔记本中使用。如果您在导入的笔记本中使用的包不可用,您的代码可能无法运行。有关添加单元格的信息,请参阅 在 Snowflake Notebooks 中开发和运行代码

  5. 输入笔记本的名称。

    备注

    如果您使用的是 AWS 区域,您可以为您的笔记本指定运行时环境:可以选择 ML 容器运行时 或仓库运行时。

  6. 选择 Notebook location。这是存储您的笔记本的数据库和架构。创建笔记本后,这些内容便无法更改。如果您在为账户启用个人数据库后创建专用笔记本,则默认情况下,您的个人数据库将在 Notebook location 下预先填充。但是,如果要创建专用笔记本,并且个人数据库中只有一个架构,则 Notebook location 选项不可用。

    备注

    Create Notebook 打开之后创建的数据库可能不会显示在 Notebook location 下拉菜单中。如果您找不到最近创建的数据库、架构或仓库,请尝试重新加载浏览器窗口。

    在笔记本中查询数据并不局限于此位置。在笔记本中,您可以查询可以访问的任意位置的数据。要指定位置,请运行 USE WAREHOUSEUSE SCHEMA

  7. 选择 Run on warehouseRun on container 作为您的 Python 环境。

  8. (可选)选择 Query warehouse 来运行笔记本发出的任何 SQL 和 Snowpark 查询。

  9. 选择 Create 来创建和打开笔记本。

有关添加单元格的信息,请参阅 在 Snowflake Notebooks 中开发和运行代码

从 Git 存储库创建笔记本

您可以将笔记本开发与 Git 存储库同步。然后您可以从该 Git 存储库中的笔记本创建 Snowflake Notebooks。

要从 Git 中的文件创建笔记本,请参阅 从 Git 存储库中的文件创建笔记本

复制现有笔记本

您可以复制现有的 Snowflake Notebooks。例如,如果您想在不改变原始笔记本版本的情况下测试一些代码更改,复制笔记本可能会很有用。

当您复制笔记本时,复制的笔记本将与原始笔记本具有相同的角色和仓库,并且包含在与原始笔记本相同的数据库和架构中。因此,您无法复制笔记本以将其移动到不同的数据库和架构,或更改所有权。

要复制笔记本,请完成以下步骤:

  1. 登录 Snowsight

  2. 选择 Projects » Notebooks

  3. 打开您想要复制的笔记本。

  4. 选择垂直省略号 工作表的更多操作 菜单,然后选择 Duplicate

  5. (可选)输入重复笔记本的名称,然后选择 Duplicate

  6. 在确认对话框中,选择 Close 返回到原始笔记本,或选择 Open notebook 打开重复的笔记本。

打开现有笔记本

要打开现有笔记本,请按照以下步骤操作:

  1. 登录 Snowsight。

  2. 选择 Notebooks

    备注

    最近使用的笔记本也显示在 Snowsight 中。在 Recently viewed 下,选择 Notebooks

  3. 查看笔记本列表。

    您可以查看由您当前角色拥有的所有笔记本,或由您当前角色继承的角色拥有的笔记本。

  4. 选择并打开一个笔记本以进行编辑。

    有关编辑笔记本的详细信息,请参阅 在 Snowflake Notebooks 中开发和运行代码

当打开一个笔记本时,您可以看到上次运行笔记本中任何单元格时的缓存结果。该笔记本默认处于 Not connected 状态,但如果您选择该状态或运行任何单元格,您的笔记本将连接到您的虚拟仓库。

语言: 中文