差動プライバシー 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、 ::

列をキャストするには、明示的にnull以外にする必要があります。これを行うには、キャストする前にnullをフィルタリングします。

他のデータ型を 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

システム関数

システム機能 はサポートされていません。

テーブル関数

テーブル関数 はサポートされていません。