Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Capacidades SQL de AWS Clean Rooms Differential Privacy
AWS Clean Rooms Differential Privacy utiliza una estructura de consultas de uso general para admitir consultas SQL complejas. Las plantillas de análisis personalizadas se validan según esta estructura para garantizar que se puedan ejecutar en tablas protegidas por privacidad diferencial. En la siguiente tabla se indican las funciones compatibles. Para obtener más información, consulta Estructura y sintaxis de las consultas.
Nombre corto | Constructos SQL | Expresiones de tabla comunes () CTEs | Una cláusula SELECT final |
---|---|---|---|
Funciones de agregación |
|
Se admiten con la condición de que el CTEs uso de tablas con protección de privacidad diferencial debe generar datos con registros a nivel de usuario. Debe escribir la expresión SELECT en las que CTEs utilicen el `SELECT userIdentifierColumn...' formato. |
Agregaciones compatibles: AVG, COUNT, COUNT DISTINCT, STDDEV y SUM. |
CTEs | Cláusula WITH, subconsulta de cláusula WITH | Se admite con la condición de que el CTEs uso de tablas con protección de privacidad diferencial debe generar datos con registros a nivel de usuario. Debe escribir la expresión SELECT en las que CTEs utilicen el `SELECT userIdentifierColumn...' formato. |
N/A |
subconsultas |
|
Puede tener cualquier subconsulta que no haga referencia a las relaciones de privacidad diferenciales en estas construcciones. Puede tener cualquier subconsulta que haga referencia a relaciones de privacidad diferenciales únicamente en las cláusulas FROM y JOIN. | |
Unir cláusulas |
|
Se admite con la condición de que solo se admitan las funciones JOIN que son equi-joins en las columnas del identificador de usuario y son obligatorias cuando se consultan dos o más tablas con la privacidad diferencial activada. Asegúrese de que las condiciones obligatorias de equi-join sean correctas. Confirme que el propietario de la tabla haya configurado la misma columna de identificador de usuario en todas las tablas para que la definición de usuario siga siendo coherente en todas las tablas. Las funciones CROSS JOIN no se admiten cuando se combinan dos o más relaciones con la privacidad diferencial activada. |
|
Operadores de establecimiento | UNION, UNION ALL, INTERSECT, EXCEPT | MINUS (son sinónimos) | Todos son compatibles | No compatible |
Funciones de ventana |
Funciones de agregación
Funciones de clasificación
|
Todos son compatibles con la condición de que la columna de identificación de usuario de la cláusula de partición de la función de ventana sea obligatoria cuando se consulte una relación con la privacidad diferencial activada. | No compatible |
Expresiones condicionales |
|
Todos son compatibles | Todos son compatibles |
Condiciones |
|
EXISTS y IN no se pueden usar porque requieren subconsultas. Se admiten todas las demás. |
Todos son compatibles |
Funciones de fecha y hora |
|
Todas son compatibles | Todos son compatibles |
Funciones de cadena |
|
Todos son compatibles | Todos son compatibles |
Funciones de formato de tipo de datos |
|
Todos son compatibles | Todos son compatibles |
Funciones hash |
|
Todos son compatibles | Todos son compatibles |
Símbolos de operadores matemáticos | +, -, *,/,% y @ | Todos son compatibles | Todos son compatibles |
Funciones matemáticas |
|
Todos son compatibles | Todos son compatibles |
Funciones de información acerca del tipo SUPER |
|
Todos son compatibles | Todos son compatibles |
Funciones VARBYTE |
|
Todos son compatibles | Todos son compatibles |
JSON |
|
Todos son compatibles | Todos son compatibles |
Funciones de matriz |
|
No admitido | No admitido |
GRUPO AMPLIADO POR | AGRUPAR CONJUNTOS, ENROLLAR, CUBOS | No admitido | No admitido |
Operación de clasificación | ORDER BY | Se admite con la condición de que la cláusula ORDER BY solo se admita en la cláusula de partición de una función de ventana cuando se consultan tablas con la privacidad diferencial activada. | Compatible |
Límites de filas | LIMIT, OFFSET | No se admite el CTEs uso de tablas con protección de privacidad diferencial | Todas son compatibles |
Alias de tablas y columnas | Soportado | Soportado | |
Funciones matemáticas en funciones agregadas | Soportado | Soportado | |
Funciones escalares dentro de funciones agregadas | Soportado | Soportado |
Alternativas comunes para constructos SQL no admitidos
Categoría | Constructo SQL | Alternativa |
---|---|---|
Funciones de ventana |
|
Puede utilizar la función de agregado equivalente con GROUP BY. |
Símbolos de operadores matemáticos |
|
|
Funciones escalares |
|
|
Literales | INTERVALO «1 SEGUNDO» | INTERVALO «1» SEGUNDO |
Límite de filas | TOP n | LÍMITE n |
Join |
|
La cláusula ON debe contener explícitamente un criterio de unión. |