DataSpell 2025.2 Help

使用密钥对身份验证创建 Snowflake 数据源

启用 数据库工具和 SQL 插件

此功能依赖于 数据库工具和 SQL 插件,该插件在 DataSpell 中默认捆绑并启用。 如果相关功能不可用,请确保没有禁用该插件。

  1. Ctrl+Alt+S 打开设置,然后选择 Plugins

  2. 打开 已安装 选项卡,找到 数据库工具和 SQL插件,然后选中插件名称旁边的复选框。

在使用密钥对身份验证连接到 Snowflake 数据库之前,请确保 生成您的密钥文件 ,并首先将您的公钥文件提供给系统管理员。

一旦密钥文件准备就绪,您需要在 DataSpell 中创建一个 Snowflake 数据源,并将其配置为使用密钥对身份验证。

创建一个 Snowflake 数据源以使用密钥对身份验证

  1. 数据库 工具窗口中,单击 新图标新建 工具栏上的按钮,然后导航到 数据源 | Snowflake

    选择 Snowflake 数据源
  2. 请检查连接设置区域底部是否有一个 下载缺失的驱动文件 链接。 点击此链接下载与数据库交互所需的驱动程序。 如需直接下载链接,请参阅 JetBrains JDBC drivers页面。

    下载缺失的驱动文件链接
  3. 请指定数据库连接详细信息。

    1. 主机 字段中,输入用于连接到您的 Snowflake 帐户的 URL。 例如, myorg-myconnection.snowflakecomputing.com

    2. 身份验证 下拉菜单中,选择 认证器

    3. 认证器 字段中,输入 snowflake_jwt

    4. 用户 字段中,输入您的 Snowflake 用户名。

    5. 密码 字段留空。

    6. 数据库 字段中,输入您想要连接的数据库名称。

    7. 架构 字段中,输入您要连接的架构名称。

    8. 仓库 字段中,输入您希望在 Snowflake 中使用的计算资源集群的名称。

  4. SSH/SSL 选项卡的 数据源和驱动程序 对话框中,选中 使用SSL(L) 复选框。

  5. 客户端密钥文件 字段中,单击 浏览图标浏览 ,导航到您的 .p8 私钥文件,选择它并单击 打开

    DataSpell 支持在 Windows 上通过 WSL 使用私钥文件。 为此,请指定您的私钥文件的 WSL 路径。 例如, \\wsl$\Ubuntu\home\myuser\snowflake\rsa_key.p8

  6. 对于加密的私钥文件,请在 客户端密钥密码 字段中输入您创建它时使用的密码短语。

  7. 单击连接详细信息区域底部的 测试连接 链接,以启动与数据库的测试连接。

    测试连接链接
  8. 单击 确定 以保存您的新数据源。

除了在专用字段中指定连接详细信息外,您还可以在 常规 选项卡的 URL 字段中输入您的 JDBC URL。 使用的一般 URL 如下:

  • Format:

    jdbc:snowflake://<organization_name>-<connection_name>.snowflakecomputing.com/?warehouse=<warehouse_name>&db=<database_name>&schema=<schema_name>&user=<snowflake_username>&private_key_file=<path_to_key_file>

  • 示例:

    jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME&private_key_file=/home/myuser/snowflake/rsa_key.p8

    jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME&private_key_file=С:/Users/myuser/snowflake/rsa_key.p8

    jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME&private_key_file=//wsl$/Ubuntu/home/myuser/snowflake/rsa_key.p8

    jdbc:snowflake://myorg-myconnection.snowflakecomputing.com/?warehouse=AUTH_WH&db=TESTDB&schema=MYSCHEMA&user=MYUSERNAME&private_key_file=/Users/myuser/snowflake/rsa_key.p8

在这种情况下,请确保在对话框的 SSH/SSL 选项卡上启用 SSL 连接。 此外,如果需要,请在相应的字段中提供您的密码短语。

  • 常规 选项卡

    数据库连接详细信息
  • SSH/SSL 选项卡

    数据库连接详细信息
最后修改日期: 2025年 9月 27日