登录 Snowflake¶
您可以通过多种方式登录 Snowflake。
要开始使用 Snowflake,请从使用 Snowsight 或 SnowSQL 开始,这是可以下载的命令行客户端。在熟练使用 Snowflake 后,您可以探索使用其他方法连接到 Snowflake。
本主题内容:
Snowflake 账户标识符¶
对 Snowflake 的所有访问都是通过账户标识符进行的。有关详细信息,请参阅 账户标识符。
使用 Snowsight 登录¶
您可以通过互联网访问 Snowsight,也可以使用 Snowflake 服务的专用连接。
使用互联网¶
要通过公共互联网访问 Snowsight,请执行以下操作:
在支持的 Web 浏览器中,导航至 https://app.snowflake.cn。
提供 账户标识符 或账户 URL。如果您之前登录过 Snowsight,可能会看到一个可以选择的账户名称。
使用 Snowflake 账户凭据登录。
您还可以从 Classic Console 访问 Snowsight:
使用专用连接¶
:ref:` 完成使用专用连接的相应配置 <label-ui_snowsight_config_private_connectivity>` 后,请访问 Snowsight:
要直接使用专用连接登录 Snowsight,而无需之前登录过 Classic Console,请执行以下操作:
在浏览器位置栏中输入以下任一 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 支持部门。
输入 Snowflake 凭据。
从 Classic Console 开始,要使用 Snowflake 服务的专用连接登录 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 可执行文件添加别名,请执行以下操作:
打开(或创建,如果缺少)
~/.zshrc
文件。添加以下行:
alias snowsql=/Applications/SnowSQL.app/Contents/MacOS/snowsql
保存文件。
第 2 步:连接到 Snowflake 并启动会话¶
在终端窗口中,使用以下命令通过命令提示符启动 SnowSQL
$ snowsql -a <account_identifier>
其中
<account_identifier>
是 账户标识符。请注意,当您指定账户标识符时, 不要 包括snowflakecomputing.cn
域名。通过指定
-u
选项(后跟用户登录名),可以进一步简化登录:$ snowsql -a <account_identifier> -u <user_login_name>
出现提示时,输入登录名(如果执行 SnowSQL 时未提供登录名)和密码。
如果您指定了有效的账户标识符、用户登录名和密码,则出现 SnowSQL 提示。
小技巧
出于安全原因,您无法将密码指定为命令行上的选项;必须等待 SnowSQL 提示您输入密码。
但是,如果您想跳过在命令行上输入信息或者需要自动登录,则可以提供所有必需的账户和用户凭据信息,以及其他 Snowflake 默认使用信息,作为 SnowSQL config
文件中的选项。
有关更详细的安装、配置、登录和使用信息,请参阅 SnowSQL(CLI 客户端)。
使用其他方法连接¶
除了 Snowflake Web 界面和 SnowSQL,Snowflake 支持多种其他连接方法,包括:
使用支持 JDBC 或 ODBC 的第三方客户端服务和应用程序。
为 Python、Node.js、Spark 等开发通过 Snowflake 连接器/驱动程序连接的应用程序。
但是,使用这些其他方法连接到 Snowflake 需要额外的安装、配置和开发任务。有关更多信息,请参阅 连接到 Snowflake。