差動プライバシー SQL リファレンス¶
このトピックでは、以下の情報を提供します。
差分プライバシー固有の SQL 関数のリファレンス。
差分プライバシーでサポートされているSnowflakeデータ型、演算子、クエリ構文、関数のリスト。
差分プライバシー関数¶
以下の関数は、差分プライバシー固有のものです。
関数 |
説明 |
---|---|
ノイズ間隔の下限を返します。 |
|
ノイズ間隔の上限を返します。 |
データ型¶
以下の データ型 がサポートされています。
データ型 |
メモ |
---|---|
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 USING |
サポートされている結合 をご参照ください。 |
WHERE |
|
GROUP BY |
GROUPBY 句のエイリアスはサポートされていません。たとえば、 一番外側のクエリで GROUP BY 句を使用する場合、各集計の引数は同一にする必要があります。たとえば、 |
- クエリ構文の制限
引用符で囲まれた識別子(列名、テーブル名、スキーマ名、データベース名など)はサポートされていません。
演算子¶
算術演算子¶
以下の 算術演算子 がサポートされています。
演算子 |
メモ |
---|---|
|
|
|
|
|
文字列とは使用できません。 |
|
|
|
|
|
|
|
比較演算子¶
以下の 比較演算子 がサポートされています。
演算子 |
メモ |
---|---|
|
|
|
|
|
|
|
|
|
|
|
論理演算子¶
以下の 論理演算子 がサポートされています。
演算子 |
メモ |
---|---|
AND |
|
NOT |
|
OR |
演算子のセット¶
以下の セット演算子 がサポートされています。
演算子 |
メモ |
---|---|
INTERSECT |
|
UNION [ ALL ] |
|
MINUS |
サブクエリ演算子¶
サブクエリ演算子 はサポートされていません。
関数¶
集計関数¶
以下の 集計関数 がサポートされています。
関数 |
メモ |
---|---|
ANY_VALUE |
GROUP BY 句を持つサブクエリの集計としてのみサポートされます。 |
AVG |
|
BOOLAND_AGG |
以下の両方が真の場合のみサポートされます。
|
BOOLOR_AGG |
以下の両方が真の場合のみサポートされます。
|
BOOLXOR_AGG |
以下の両方が真の場合のみサポートされます。
|
COUNT |
|
COUNT DISTINCT |
|
MEDIAN |
GROUPBY を持つサブクエリで使用する場合はサポートされません。 |
MIN |
GROUPBY を持つサブクエリで使用する場合はサポートされません。 |
MAX |
GROUPBY を持つサブクエリで使用する場合はサポートされません。 |
SUM |
|
VAR_POP, VARIANCE_POP |
ビット単位の式関数¶
ビット単位の式関数 はサポートされていません。
条件式関数¶
以下の 条件式関数 がサポートされています。
関数 |
メモ |
---|---|
[ NOT ] IN |
|
CASE |
|
COALESCE |
|
DECODE |
|
EQUAL_NULL |
|
GREATEST |
|
IFF |
|
IS [NOT] NULL |
|
LEAST |
コンテキスト関数¶
コンテキスト関数 はサポートされていません。
変換関数¶
以下の 変換関数 がサポートされています。
関数 |
メモ |
---|---|
CAST、 |
列をキャストするには、明示的にnull以外にする必要があります。これを行うには、キャストする前にnullをフィルタリングします。 他のデータ型を STRING にキャストすることはサポートされていません。 |
TO_BOOLEAN |
|
TO_CHAR , TO_VARCHAR |
|
TO_DATE , DATE |
|
TO_DECIMAL , TO_NUMBER , TO_NUMERIC |
|
TO_DOUBLE |
|
TO_TIME , TIME |
|
TO_TIMESTAMP , TO_TIMESTAMP_* |
|
TRY_CAST |
|
TRY_TO_BOOLEAN |
|
TRY_TO_DATE |
|
TRY_TO_DECIMAL, TRY_TO_NUMBER, TRY_TO_NUMERIC |
|
TRY_TO_DOUBLE |
|
TRY_TO_TIME |
|
TRY_TO_TIMESTAMP , TRY_TO_TIMESTAMP_* |
データ生成関数¶
データ生成関数 はサポートされていません。
データメトリック関数¶
データメトリック関数 はサポートされていません。ユーザー定義の DMFs もサポートされていません。
日付と時刻の関数¶
以下の 日付と時刻関数 がサポートされています。
関数 |
メモ |
---|---|
ADD_MONTHS |
|
DATE_FROM_PARTS |
|
DATE_PART |
以下の日付と時刻の部分はサポートされていません: |
DATE_TRUNC |
|
DATEADD |
|
DATEDIFF |
|
DAYNAME |
|
EXTRACT |
以下の日付と時刻の部分はサポートされていません: |
HOUR |
|
LAST_DAY |
|
MINUTE |
|
MONTHS_BETWEEN |
|
NEXT_DAY |
|
SECOND |
|
TIME_FROM_PARTS |
|
TIMEADD |
|
TIMEDIFF |
|
TIMESTAMPADD |
|
TIMESTAMPDIFF |
|
TRUNC |
|
YEAR* / DAY* / WEEK* / MONTH / QUARTER |
暗号化関数¶
暗号化関数 はサポートされていません。
ファイル関数¶
ファイル関数 はサポートされていません。
地理空間関数¶
地理空間関数 はサポートされていません。
ハッシュ関数¶
ハッシュ関数 はサポートされていません。
メタデータ関数¶
メタデータ関数 はサポートされていません。
数値関数¶
以下の 数値関数 がサポートされています。
関数 |
メモ |
---|---|
ABS |
|
ACOS |
|
ACOSH |
|
ATAN |
|
ATANH |
|
CEIL |
|
COS |
|
COSH |
|
FLOOR |
|
MOD |
|
ROUND |
現在、scaleパラメーターは0のみをサポートしています。これは丸めモードのデフォルト値です。 |
SIGN |
正規表現関数¶
正規表現関数 はサポートされていません。
半構造化データ関数と構造化データ関数¶
半構造化データ関数と構造化データ関数 はサポートされていません。
文字列とバイナリ関数¶
以下の 文字列とバイナリ関数 がサポートされています。
関数 |
メモ |
---|---|
CONTAINS |
|
LENGTH , LEN |
|
LOWER |
|
POSITION |
|
SUBSTR , SUBSTRING |
|
UPPER |
システム関数¶
システム機能 はサポートされていません。
テーブル関数¶
テーブル関数 はサポートされていません。