登录 Snowflake

您可以通过多种方式登录 Snowflake。

要开始使用 Snowflake,请从使用 Snowsight 或 SnowSQL 开始,这是可以下载的命令行客户端。在熟练使用 Snowflake 后,您可以探索使用其他方法连接到 Snowflake。

本主题内容:

Snowflake 账户标识符

对 Snowflake 的所有访问都是通过账户标识符进行的。有关详细信息,请参阅 账户标识符

使用 Snowsight 登录

您可以通过互联网访问 Snowsight,也可以使用 Snowflake 服务的专用连接。

使用互联网

要通过公共互联网访问 Snowsight,请执行以下操作:

  1. 在支持的 Web 浏览器中,导航至 https://app.snowflake.cn

  2. 提供 账户标识符 或账户 URL。如果您之前登录过 Snowsight,可能会看到一个可以选择的账户名称。

  3. 使用 Snowflake 账户凭据登录。

您还可以从 Classic Console 访问 Snowsight:

  1. 登录 Classic Console。

  2. 在导航菜单中,选择 Snowsight Snowsight

    Snowsight 会在新选项卡中打开。

使用专用连接

:ref:` 完成使用专用连接的相应配置 <label-ui_snowsight_config_private_connectivity>` 后,请访问 Snowsight:

  • 要直接使用专用连接登录 Snowsight,而无需之前登录过 Classic Console,请执行以下操作:

    1. 在浏览器位置栏中输入以下任一 URLs:

      • https://app-orgname-account_name.privatelink.snowflakecomputing.cn

      • https://app.cloud_region_id.privatelink.snowflakecomputing.cn

      其中:

      • orgname 是 Snowflake 组织的名称。

      • account_name 是您的账户在组织中的唯一名称。

      • cloud_region_id 是云区域的标识符(由云平台控制)。

      登录后,您可以在 Snowsight 中的账户选择器中找到这些详细信息。

      有关详细信息,请参阅 在 Snowsight 中查找您的 Snowflake 账户信息格式 1(首选):您所在组织的账户名称

      备注

      如果您不确定要输入的值,请先联系内部 Snowflake 管理员,然后再联系 Snowflake 支持部门。

    2. 输入 Snowflake 凭据。

  • 从 Classic Console 开始,要使用 Snowflake 服务的专用连接登录 Snowsight,请执行以下操作:

    1. 登录 Classic Console。

    2. 在 Classic Console 页面的右上角,选择 Snowsight Snowsight

      Snowsight 会在新选项卡或窗口中打开。

要详细了解可以在 Snowsight 中执行的任务,请参阅 Snowsight 快速导览

使用 SnowSQL 登录

SnowSQL 是一个命令行客户端,用于连接到 Snowflake 来执行 SQL 查询并执行所有 DDL 和 DML 操作,包括将数据加载到数据库表中以及从数据库表中卸载数据。

第 1 步:下载并安装 SnowSQL

您可以从 SnowSQL 下载页面 (https://developers.snowflake.com/snowsql/) 下载 SnowSQL 安装程序。无需身份验证。此版本的 SnowSQL 安装程序支持补丁自动升级。

有关详细说明,请参阅 安装 SnowSQL

配置 Z Shell 别名(仅限 macOS)

如果 Z shell(也称为 zsh)是您的默认终端 shell,请为 SnowSQL 可执行文件设置一个别名,以便您可以在终端的命令行中运行 SnowSQL。SnowSQL 安装程序将可执行文件安装在 /Applications/SnowSQL.app/Contents/MacOS/snowsql 中,并将此路径追加到 ~/.profile 中的 PATH 或别名条目。因为 zsh 通常不读取该文件,所以在 zsh 读取的 ~/.zshrc 中为该路径添加一个别名。

要向 SnowSQL 可执行文件添加别名,请执行以下操作:

  1. 打开(或创建,如果缺少) ~/.zshrc 文件。

  2. 添加以下行:

    alias snowsql=/Applications/SnowSQL.app/Contents/MacOS/snowsql
    
    Copy
  3. 保存文件。

第 2 步:连接到 Snowflake 并启动会话

  1. 在终端窗口中,使用以下命令通过命令提示符启动 SnowSQL

    $ snowsql -a <account_identifier>
    
    Copy

    其中 <account_identifier>账户标识符。请注意,当您指定账户标识符时, 不要 包括 snowflakecomputing.cn 域名。

    通过指定 -u 选项(后跟用户登录名),可以进一步简化登录:

    $ snowsql -a <account_identifier> -u <user_login_name>
    
    Copy
  2. 出现提示时,输入登录名(如果执行 SnowSQL 时未提供登录名)和密码。

如果您指定了有效的账户标识符、用户登录名和密码,则出现 SnowSQL 提示。

小技巧

出于安全原因,您无法将密码指定为命令行上的选项;必须等待 SnowSQL 提示您输入密码。

但是,如果您想跳过在命令行上输入信息或者需要自动登录,则可以提供所有必需的账户和用户凭据信息,以及其他 Snowflake 默认使用信息,作为 SnowSQL config 文件中的选项。

有关更详细的安装、配置、登录和使用信息,请参阅 SnowSQL(CLI 客户端)

使用其他方法连接

除了 Snowflake Web 界面和 SnowSQL,Snowflake 支持多种其他连接方法,包括:

  • 使用支持 JDBC 或 ODBC 的第三方客户端服务和应用程序。

  • 为 Python、Node.js、Spark 等开发通过 Snowflake 连接器/驱动程序连接的应用程序。

但是,使用这些其他方法连接到 Snowflake 需要额外的安装、配置和开发任务。有关更多信息,请参阅 连接到 Snowflake

语言: 中文