SQL-Referenz für Differential Privacy (differentielle Privatsphäre)¶
Unter diesem Thema finden Sie die folgenden Informationen:
Eine Referenz für die SQL-Funktionen, die für Differential Privacy (differentielle Privatsphäre einzigartig sind.)
Eine Liste der Snowflake-Datentypen, Operatoren, Abfrage-Syntax und Funktionen, die von Differential Privacy (differentielle Privatsphäre) unterstützt werden.
Funktionen für Differential Privacy (differentielle Privatsphäre)¶
Die folgenden Funktionen sind einzigartig Differential Privacy (differentielle Privatsphäre).
Funktion |
Beschreibung |
---|---|
Gibt die untere Grenze des Rauschintervalls zurück. |
|
Gibt die obere Grenze des Rauschintervalls zurück. |
Datentypen¶
Die folgenden -Datentypen werden unterstützt.
Datentyp |
Anmerkungen |
---|---|
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 |
Zeitdatentypen mit Zeitzonen werden nicht unterstützt. Verwenden Sie TIMESTAMP oder TIMESTAMP_NTZ. |
VARCHAR |
Abfragesyntax¶
Die folgenden Elemente der Snowflake-Abfragesyntax werden unterstützt.
Syntax |
Anmerkungen |
---|---|
SELECT |
|
SELECT ALL |
|
FROM |
|
INNER JOIN ON |
Siehe Unterstützte Verknüpfungen. |
INNER JOIN USING |
Siehe Unterstützte Verknüpfungen. |
LEFT OUTER JOIN ON |
Siehe Unterstützte Verknüpfungen. |
LEFT OUTER JOIN USING |
Siehe Unterstützte Verknüpfungen. |
RIGHT OUTER JOIN ON |
Siehe Unterstützte Verknüpfungen. |
RIGHT OUTER JOIN USING |
Siehe Unterstützte Verknüpfungen. |
FULL OUTER JOIN ON |
Siehe Unterstützte Verknüpfungen. |
FULL OUTER JOIN USING |
Siehe Unterstützte Verknüpfungen. |
NATURAL JOIN USING |
Siehe Unterstützte Verknüpfungen. |
WHERE |
|
GROUP BY |
Aliasse werden in der GROUP BY-Klausel nicht unterstützt. Zum Beispiel wird Wenn eine GROUP BY-Klausel in der äußersten Abfrage verwendet wird, müssen die Argumente für jedes der Aggregate gleich sein. Zum Beispiel wird |
- Beschränkungen bei der Abfragesyntax
Bezeichner in Anführungszeichen (z. B. Spalten-, Tabellen-, Schema- und Datenbanknamen) werden nicht unterstützt.
Operatoren¶
Arithmetische Operatoren¶
Die folgenden arithmetischen Operatoren werden unterstützt.
Operator |
Anmerkungen |
---|---|
|
|
|
|
|
Funktioniert nicht mit Zeichenfolgen. |
|
|
|
|
|
|
|
Vergleichsoperatoren¶
Die folgenden Vergleichsoperatoren werden unterstützt.
Operator |
Anmerkungen |
---|---|
|
|
|
|
|
|
|
|
|
|
|
Logische Operatoren¶
Die folgenden logischen Operatoren werden unterstützt.
Operator |
Anmerkungen |
---|---|
AND |
|
NOT |
|
OR |
Mengenoperatoren¶
Die folgenden Operatoren werden unterstützt.
Operator |
Anmerkungen |
---|---|
INTERSECT |
|
UNION [ ALL ] |
|
MINUS |
Operatoren für Unterabfragen¶
Unterabfrage-Operatoren werden nicht unterstützt.
Funktionen¶
Aggregatfunktionen¶
Die folgenden Aggregatfunktionen werden unterstützt.
Funktion |
Anmerkungen |
---|---|
ANY_VALUE |
Wird nur als Aggregat für eine Unterabfrage mit einer GROUP BY-Klausel unterstützt. |
AVG |
|
BOOLAND_AGG |
Wird nur unterstützt, wenn die beiden folgenden Punkte zutreffen:
|
BOOLOR_AGG |
Wird nur unterstützt, wenn die beiden folgenden Punkte zutreffen:
|
BOOLXOR_AGG |
Wird nur unterstützt, wenn die beiden folgenden Punkte zutreffen:
|
COUNT |
|
COUNT DISTINCT |
|
MEDIAN |
Nicht unterstützt bei Verwendung in einer Unterabfrage mit GROUP BY |
MIN |
Nicht unterstützt bei Verwendung in einer Unterabfrage mit GROUP BY |
MAX |
Nicht unterstützt bei Verwendung in einer Unterabfrage mit GROUP BY |
SUM |
|
VAR_POP, VARIANCE_POP |
Bitweise Ausdrucksfunktionen¶
Die Funktionen des bitweisen Ausdrucks werden nicht unterstützt.
Funktionen für bedingte Ausdrücke¶
Die folgenden Funktionen für bedingte Ausdrücke werden unterstützt.
Funktion |
Anmerkungen |
---|---|
[ NOT ] IN |
|
CASE |
|
COALESCE |
|
DECODE |
|
EQUAL_NULL |
|
GREATEST |
|
IFF |
|
IS [NOT] NULL |
|
LEAST |
Kontextfunktionen¶
Kontextfunktionen werden nicht unterstützt.
Konvertierungsfunktionen¶
Die folgenden Konvertierungsfunktionen werden unterstützt.
Funktion |
Anmerkungen |
---|---|
CAST, |
Spalten müssen explizit nicht null sein, um umgewandelt zu werden. Dazu filtern Sie Nullen vor der Umwandlung heraus. Die Umwandlung anderer Datentypen in STRING wird nicht unterstützt. |
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_* |
Datengenerierungsfunktionen¶
Datengenerierungsfunktionen werden nicht unterstützt.
Datenmetrikfunktionen¶
Die Datenmetrikfunktionen werden nicht unterstützt. Benutzerdefinierte DMFs werden ebenfalls nicht unterstützt.
Datums- und Uhrzeitfunktionen¶
Die folgenden Datums- und Uhrzeitfunktionen werden unterstützt.
Funktion |
Anmerkungen |
---|---|
ADD_MONTHS |
|
DATE_FROM_PARTS |
|
DATE_PART |
Die folgenden Datums- und Zeitangaben werden nicht unterstützt: |
DATE_TRUNC |
Nur |
DATEADD |
Nur |
DATEDIFF |
Nur |
DAYNAME |
|
EXTRACT |
Die folgenden Datums- und Zeitangaben werden nicht unterstützt: |
HOUR |
|
LAST_DAY |
|
MINUTE |
|
MONTHS_BETWEEN |
|
NEXT_DAY |
|
SECOND |
|
TIME_FROM_PARTS |
|
TIMEADD |
Nur |
TIMEDIFF |
Nur |
TIMESTAMPADD |
Nur |
TIMESTAMPDIFF |
Nur |
TRUNC |
|
YEAR* / DAY* / WEEK* / MONTH / QUARTER |
Verschlüsselungsfunktionen¶
Verschlüsselungsfunktionen werden nicht unterstützt.
Dateifunktionen¶
Dateifunktionen werden nicht unterstützt.
Geodatenfunktionen¶
Geodatenfunktionen werden nicht unterstützt.
Hash-Funktionen¶
Hash-Funktionen werden nicht unterstützt.
Metadatenfunktionen¶
Metadatenfunktionen werden nicht unterstützt.
Numerische Funktionen¶
Die folgenden numerischen Funktionen werden unterstützt.
Funktion |
Anmerkungen |
---|---|
ABS |
|
ACOS |
|
ACOSH |
|
ATAN |
|
ATANH |
|
CEIL |
|
COS |
|
COSH |
|
FLOOR |
|
MOD |
|
ROUND |
Unterstützt derzeit nur 0 für den Skalierungsparameter; Standardwert für den Rundungsmodus |
SIGN |
Funktionen für reguläre Ausdrücke¶
Funktionen des regulären Ausdrucks werden nicht unterstützt.
Funktionen für semistrukturierte und strukturierte Daten¶
Funktionen für semistrukturierte und strukturierte Daten werden nicht unterstützt.
Zeichenfolge und binäre Funktionen¶
Die folgenden Zeichenfolgen und binären Funktionen werden unterstützt.
Funktion |
Anmerkungen |
---|---|
CONTAINS |
|
LENGTH , LEN |
|
LOWER |
|
POSITION |
|
SUBSTR , SUBSTRING |
|
UPPER |
Systemfunktionen¶
Systemfunktionen werden nicht unterstützt.
Tabellenfunktionen¶
Tabellenfunktionen werden nicht unterstützt.