从 Classic Console 升级到 Snowsight¶
您的账户从 Classic Console 升级到 Snowsight 后,请按照本指南了解更多信息 Snowsight 并调整您的关键工作流程。
对于 Snowsight 的所有最新功能,请参阅 Snowsight:Snowflake Web 界面。自 2022 年 4 月以来,没有发布关于 Classic Console 的任何重大新功能。
升级到 Snowsight 后的常见问题¶
我的旧工作表在哪里?¶
Snowsight 不会自动复制您在 Classic Console 中打开的工作表。
如果看不到以前在 Classic Console 中运行的查询和工作表,请 导入工作表。
备注
工作表不会持续同步 Classic Console 和 Snowsight。如果在 Snowsight 中创建 SQL 工作表或对其进行更新,则更改不会反映在 Classic Console 中,反之亦然。
如果您已导入工作表,但找不到它们,请查找名为 Import YYYY-MM-DD 的文件夹,其中日期与您导入工作表的日期匹配。
重新创建已在 Classic Console 中打开的工作表选项卡:
登录 Snowsight。
要返回到 Classic Console,请在导航菜单中,选择您的用户菜单,然后选择 Classic Console。
记下打开的工作表的标题。
返回 Snowsight。
找到您已打开的工作表,然后在 Snowsight 中将其作为选项卡重新打开。
如何从文件加载数据?¶
在 Snowsight 中,您可以将本地文件或暂存区中的文件中的数据加载到现有表或新表中。
在工作表中,可以使用对象资源管理器将数据加载到现有表中。
您还可以导航到数据库架构并从文件创建表。
请参阅 使用 Web 界面加载数据 了解详细信息。
如何在写入 SQL 时预览数据?¶
如果要在工作表中写入 SQL 或 Snowpark Python 时预览数据表的内容,您可以使用对象资源管理器:
从工作表中,在对象资源管理器中选择 Databases。如果看不到对象资源管理器,请选择 Open sidebar。
找到包含要预览的表的数据库和架构,然后选择该表。
在显示的表详细信息部分中,选择 (Preview table)。
数据预览将打开,覆盖在工作表上,并在表中显示数据样本。
您还可以预览数据库表的列名和注释,而无需预览数据。请参阅 参阅工作表中的数据库对象名称。
如何从工作表中查看查询详细信息?¶
运行 SQL 查询后,当您查看 Results 时,可以选择 Query Details 查看有关查询的信息,例如扫描的字节数和结束时间。
要查看已在工作表中运行的查询以及这些查询的结果,请选择 (Query history)。
有关更多详细信息,请参阅 查看查询历史记录。如果打开查询详细信息,则会打开查询的查询配置文件。请参阅 查看查询配置文件。
我的账户信息在哪里?¶
要检索账户信息,例如复制要登录 SnowSQL 的账户标识符、Snowflake VS 代码扩展,或与 Snowflake 的其他连接,可以使用 Snowsight 中的账户菜单:
打开账户选择器并查看您以前登录的账户列表。
找到要复制其账户名称的账户。
将鼠标悬停在账户上以查看其他详细信息,然后选择复制图标以将格式为 samp:<orgname>.<account_name> 的账户标识符复制到剪贴板。
您也可以复制账户 URL 并查看其他详细信息,例如 Snowflake 组织的名称、账户的版本以及 Snowflake 区域。
从 Classic Console 导入工作表¶
您可以在 Snowsight 中,将 Classic Console 中的 SQL 工作表导入到 Snowsight。
导入 SQL 工作表,以便更轻松地引用过去编写的查询和 SQL 语句,而无需切换到其他 Web 界面和会话。
备注
即使您无法再访问 Classic Console,也可以将工作表导入 Snowsight。
要将 SQL 工作表导入到 Snowsight,请执行以下步骤:
登录 Snowsight。
选择 Projects » Worksheets。
选择 ... more 菜单 » Import Worksheets。
在确认对话框中,选择 Import。
Snowflake 创建一个名为 Import YYYY-MM-DD 的文件夹,并将所有 Classic Console 工作表放在该文件夹中。
重要
Snowsight 最大工作表大小为 1MB。大于 1MB 的工作表将无法导入。请参阅 排查 Snowsight 升级问题。
导入工作表后¶
工作表在 Snowsight 和 Classic Console 之间不同步。如果对 Snowsight 中的 SQL 工作表进行更新,则更改不会反映在 Classic Console 中,反之亦然。
Snowsight 和 Classic Console 的区别¶
Snowsight 和 Classic Console 之间存在一些差异。有关 Snowsight 中新功能的最新信息,请参阅 新增内容。
运行工作表中的 SQL 代码¶
功能 |
Classic Console |
Snowsight |
更多详细信息 |
---|---|---|---|
构建、测试和部署 Snowpark Python 工作表。 |
✔ |
||
在工作表中自动完成数据库对象和 SQL 函数。 |
✔ |
||
使用文件夹组织工作表 |
✔ |
||
文件夹中的工作表可以具有任何角色 |
✔ |
||
共享工作表和仪表板 |
✔ |
||
工作表结果的自动上下文统计信息 |
✔ |
||
使用图表可视化工作表结果 |
✔ |
||
在选项卡中打开工作表 |
✔ |
✔ |
|
写入 SQL 时预览数据库对象。 |
✔ |
✔ |
|
以 TSV 或 CSV 文件格式下载结果。 |
✔ |
✔ |
|
在工作表中查看查询历史记录 |
✔ |
✔ |
|
突出显示工作表中的语句。 |
✔ |
✔ |
|
查看值最多为 500 万个字符的结果。 |
✔ |
✔ |
|
查询结果显示原始数据格式。 |
✔ |
✔ |
|
在工作表中运行所有查询。 |
✔ |
✔ |
|
对工作表结果中返回的行没有限制。 |
✔ |
✔ |
|
使用默认仓库填充新工作表。 |
✔ |
很快 |
使用 Snowflake¶
功能 |
Classic Console |
Snowsight |
更多详细信息 |
---|---|---|---|
将文件加载到现有表中 |
✔ |
✔ |
|
将文件加载到新表中,同时推断文件的架构。 |
✔ |
||
将文件从暂存区上传到表中。 |
✔ |
✔ |
|
在暂存区中查看文件。 |
✔ |
||
添加和编辑命名暂存区。 |
✔ |
✔ |
|
查看任务图和运行历史记录。 |
✔ |
||
调试并重新运行任务图。 |
✔ |
||
监控动态表图和刷新。 |
✔ |
||
创建文件格式 |
✔ |
✔ |
|
查看角色层次结构。 |
✔ |
||
执行数据治理任务,例如数据掩码或添加策略,并审查数据治理。 |
✔ |
||
访问账单使用情况报表。 |
✔ |
||
查看账户的使用情况和成本管理。 |
✔ |
✔ |
Classic Console 使用情况可能缺少信息。请参阅 管理 Snowflake 中的成本 |
按标签监控使用情况并创建预算 |
✔ |
||
设置和管理复制。 |
✔ |
||
监控 复制 状态。 |
✔ |
✔ |
|
使用账户名称 URL 进行访问。 |
✔ |
✔ |
|
支持专用连接。 |
✔ |
✔ |
|
如果辅助角色处于活动状态,则查看 Admin 页面。 |
✔ |
✔ |
|
在 Query History 中按结束时间和语句类型进行筛选。 |
✔ |
✔ |
|
调整对象资源管理器的大小以查看更多详细信息。 |
✔ |
✔ |
|
在最后一天以 10 分钟的粒度监控仓库使用情况。 |
✔ |
✔ |
|
为资源监视器设置通知。 |
✔ |
✔ |
排查 Snowsight 升级问题¶
以下方案可帮助您解决在将工作流升级到 Snowsight 时可能出现的常见问题。
我无法访问 Snowsight¶
您可能需要更新网络策略和防火墙规则以允许 Snowflake URLs 访问 Snowsight。
请参阅 Snowflake 社区中的 为 Snowsight 准备专用连接 (https://community.snowflake.com/s/article/Private-Connectivity-URLs-with-Snowsight-And-Client-Redirect) 和 登录 Snowsight。
我的一些工作表无法导入¶
可能的原因和解决方法:
- 原因:
工作表太大。Snowsight 的工作表大小上限为 1MB,大于超过 1MB 的工作表无法导入。
- 解决方案:
如果您仍有权访问 Classic Console,请考虑是否可以将大型工作表拆分为较小的工作表,将它们按语义整理到一个文件夹中,或者执行类似的操作。
- 原因:
工作表使用的文件版本不受支持。
- 解决方案:
如果您仍有权访问 Classic Console,请手动复制无法导入到 Snowsight 新工作表的每个工作表的内容。
- 原因:
工作表导入失败,无法打开或运行。
- 解决方案:
如果您仍然可以访问 Classic Console,请尝试打开 Classic Console 中的工作表,然后将内容复制到 Snowsight 中的工作表。如果无法打开工作表,请联系 Snowflake 支持部门 (https://community.snowflake.com/s/article/How-To-Submit-a-Support-Case-in-Snowflake-Lodge)。
我不希望导入的工作表位于文件夹中¶
若要从文件夹中删除工作表,请执行以下操作:
在 Snowsight 中,打开工作表。
选择工作表名称,然后在显示的下拉菜单中,选择 Move to 并选择相关选项:
选择现有文件夹的名称。工作表的当前父文件夹不是要选择的选项。
选择此选项 + New Folder 可创建文件夹并将工作表移动到该文件夹。
选择 Remove from Folder 可从文件夹中移除工作表。
菜单将关闭,工作表将移动到新位置。
备注
您不能同时移动多个工作表。一个工作表只能位于一个文件夹中。
在 Snowsight 中使用情况信息看起来不同¶
与 Classic Console 相比,Snowsight 中的使用情况信息可能有所不同,因为 Classic Console 在用于计算使用情况的查询中有 200 万行的限制。
使用 Snowsight 获取准确的使用情况信息。请参阅 浏览总体成本。
页面加载缓慢,有时我会看到白屏¶
您的默认仓库用于在 Snowsight 中加载某些页面。如果您的仓库超载,像数据库数据库对象资源管理器这样的页面可能会加载缓慢或根本无法加载。
您可以在 Query History 中查看哪个仓库用于客户端生成的任务。请参阅 使用 Query History 监控查询活动。