IBM Cloud Docs
Snowflake

Snowflake

Snowflake 是一个用于构建数据仓库的云托管关系数据库。

为 Snowflake 数据源配置以下详细信息:

注册数据源
字段 描述
显示名称 输入要显示在屏幕上的数据源名称。
数据库名称 输入数据库名称。
帐户名称 请输入您的 Snowflake 账户名。 这可能包括地区信息(例如,account_name.region_id )。 如果您没有区域信息,请使用您的 Snowflake 管理员提供的账户名。
仓库名称 输入仓库名称。
用户名 输入用户名。
密码 输入密码。
连接状态 单击测试连接链接测试数据库连接。 如果数据库连接成功,则会出现一条成功消息。
关联目录 选中复选框,将目录与数据源关联。 该目录会自动与数据源相关联,并作为数据源内存储数据的查询界面。
目录名称 输入目录名称。
创建 点击“创建”创建数据源。

SQL 语句的限制

  • CREATE TABLE AS 还支持 CREATE TABLE 陈述。
  • DROP TABLE 仅在目录中启用时才声明。
  • 对于基于数据源的目录,CREATE SCHEMA, CREATE TABLE, DROP SCHEMA, DROP TABLE, DELETE, DROP VIEW, ALTER TABLEALTER SCHEMA 语句在 Data Manager UI 中不可用。

数据类型的限制

  • BLOBCLOB 数据类型支持 SELECT 语句,但不支持诸如此类的操作 equallike,和 in
  • 用户界面显示的 BLOB 数据类型的数据是Base64格式,而 presto-cli 显示的结果是十六进制格式。
  • BINARY 数据类型仅支持 SELECT 陈述。
  • 当数据类型的字段 REAL 小数部分有 6 位或以上数字,且数字以零为主,查询时的值会四舍五入。 观察发现,根据值的精度,舍入的方式会有所不同。 例如,四舍五入到小数点后三位数的小数1.654是相同的。 另一个例子是10.890009和10.89000。 值得注意的是10.89000四舍五入为10.89,然而10.89009没有四舍五入。 这是一个固有的问题,因为二进制浮点格式的表示限制。 当查询涉及排序时,这可能会产生重大影响。