差分隐私 SQL 参考

本主题提供以下信息:

  • 差分隐私独有的 SQL 函数引用。

  • 差分隐私支持的 Snowflake 数据类型、运算符、查询语法和函数列表。

差分隐私函数

以下是差分隐私独有的函数。

函数

描述

DP_INTERVAL_LOW

返回噪声间隔的下限。

DP_INTERVAL_HIGH

返回噪声间隔的上限。

数据类型

支持以下 数据类型

数据类型

备注

BOOLEAN

CHAR、CHARACTER

DATE

DATETIME

DECIMAL、NUMERIC

DOUBLE、DOUBLE PRECISION、REAL

FLOAT、FLOAT4、FLOAT8

INT、INTEGER、BIGINT、SMALLINT、TINYINT、BYTEINT

NUMBER

STRING

TEXT

TIME

TIMESTAMP、TIMESTAMP_NTZ

不支持带时区的时间数据类型。使用 TIMESTAMP 或者 TIMESTAMP_NTZ。

VARCHAR

查询语法

支持以下 Snowflake 查询语法 元素。

语法

备注

SELECT

SELECT ALL

FROM

INNER JOIN ON

请参阅 支持的联接

INNER JOIN USING

请参阅 支持的联接

LEFT OUTER JOIN ON

请参阅 支持的联接

LEFT OUTER JOIN USING

请参阅 支持的联接

RIGHT OUTER JOIN ON

请参阅 支持的联接

RIGHT OUTER JOIN USING

请参阅 支持的联接

FULL OUTER JOIN ON

请参阅 支持的联接

FULL OUTER JOIN USING

请参阅 支持的联接

NATURAL JOIN

请参阅 支持的联接

WHERE

GROUP BY

GROUPBY 子句不支持别名。例如,不支持 GROUP BY col_a AS column_a

查询语法的限制

不支持带引号的标识符(例如,列、表、架构和数据库名称)。

运算符

算术运算符

支持下列 算术运算符

运算符

备注

- (一元)

-

+ (一元)

不适用于字符串。

+

*

/

%

比较运算符

支持下列 比较运算符

运算符

备注

=

!=

<

>

<=

>=

逻辑运算符

支持下列 逻辑运算符

运算符

备注

AND

NOT

OR

集运算符

支持下列 集运算符

运算符

备注

UNION [ ALL ]

子查询运算符

不支持 子查询运算符

函数

聚合函数

支持下列 聚合函数

函数

备注

ANY_VALUE

仅在作为具有 GROUP BY 子句的子查询汇总时受支持。

COUNT

COUNT DISTINCT

按位表达式函数

不支持 按位表达式函数

条件表达式函数

支持下列 条件表达式函数

函数

备注

[ NOT ] IN

CASE

COALESCE

DECODE

EQUAL_NULL

GREATEST

IFF

IS [NOT] NULL

LEAST

上下文函数

不支持 上下文函数

转换函数

支持下列 转换函数

函数

备注

CAST、::

要进行转换的列必须明确为非空。为此,请在类型转换之前筛选空值。

不支持将其他数据类型转换为 STRING。

TO_BOOLEAN

TO_CHAR、TO_VARCHAR

TO_DECIMAL、TO_NUMBER、TO_NUMERIC

TO_DOUBLE

TRY_CAST

TRY_TO_BOOLEAN

TRY_TO_DECIMAL、TRY_TO_NUMBER、TRY_TO_NUMERIC

TRY_TO_DOUBLE

数据生成函数

不支持 数据生成函数

数据指标函数

不支持 数据指标函数。也不支持用户定义的 DMFs。

日期和时间函数

支持下列 日期和时间函数

函数

备注

DATE_PART

不支持以下日期和时间部分:dayofweekweekyearofweeknanosecondepoch_*timezone_*

DAYNAME

EXTRACT

不支持以下日期和时间部分:dayofweekweekyearofweeknanosecondepoch_*timezone_*

HOUR

LAST_DAY

MINUTE

SECOND

TRUNC

YEAR* / DAY* / WEEK* / MONTH / QUARTER

加密函数

不支持 加密函数

文件函数

不支持 文件函数

地理空间函数

不支持 地理空间函数

哈希函数

不支持 哈希函数

元数据函数

不支持 元数据函数

数值函数

支持下列 数值函数

函数

备注

ABS

CEIL

FLOOR

MOD

SIGN

正则表达式函数

不支持 正则表达式函数

半结构化和结构化数据函数

不支持 半结构化和结构化数据函数

字符串和二进制函数

支持下列 字符串和二进制函数

函数

备注

CONTAINS

LENGTH、LEN

LOWER

POSITION

UPPER

系统函数

不支持 系统函数

表函数

不支持 表函数

语言: 中文