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.
SQLcapacidades de AWS Clean Rooms Privacidad diferencial
AWS Clean Rooms Differential Privacy utiliza una estructura de consultas de uso general para admitir consultas complejasSQL. Las plantillas de análisis personalizadas se validan con esta estructura para garantizar que se puedan ejecutar en tablas protegidas por una privacidad diferencial. En la siguiente tabla se indican las funciones compatibles. Para obtener más información, consulte Estructura y sintaxis de las consultas.
Nombre corto | Constructos SQL | Expresiones de tabla comunes (CTEs) | SELECTCláusula final |
---|---|---|---|
Funciones de agregación |
|
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 SELECT expresión en las que CTEs utilicen el `SELECT
userIdentifierColumn...' formato. |
Agregaciones compatibles:AVG,COUNT, COUNT DISTINCTSTDDEV, ySUM. |
CTEs | WITHcláusula, subconsulta de WITH cláusula | 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 SELECT expresión en las que CTEs utilicen el `SELECT
userIdentifierColumn...' formato. |
N/A |
subconsultas |
|
Puedes incluir cualquier subconsulta que no haga referencia a las relaciones de privacidad diferenciales en estas construcciones. Puede tener cualquier subconsulta que haga referencia a las relaciones de privacidad diferenciales únicamente en una cláusula FROM yJOIN. | |
Unir cláusulas |
|
Se admite con la condición de que solo se admitan JOIN las funciones que se unen por igual en las columnas de los identificadores 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. CROSSJOINlas funciones no se admiten cuando se combinan dos o más relaciones con la privacidad diferencial activada. |
|
Operadores de establecimiento | UNION, UNIONALL,INTERSECT, EXCEPT | MINUS (son sinónimos) | Todos son compatibles | No compatible |
Funciones de ventana |
Funciones de agregación
Funciones de clasificación
|
Todas 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 |
|
Todos 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 |
SUPERfunciones de información de tipo |
|
Todos son compatibles | Todos son compatibles |
VARBYTEfunciones |
|
Todos son compatibles | Todos son compatibles |
JSON |
|
Todas son compatibles | Todos son compatibles |
Funciones de matriz |
|
No admitido | No admitido |
Extendido GROUP por | GROUPING SETS, ROLLUP, CUBE | No admitido | No admitido |
Operación de clasificación | ORDERPOR | 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 consulten 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 construcciones no compatibles SQL
Categoría | SQLconstruir | Alternativa |
---|---|---|
Funciones de ventana |
|
Puede utilizar la función de agregado equivalente con GROUP BY. |
Símbolos de operadores matemáticos |
|
|
Funciones escalares |
|
|
Literales | INTERVAL'1 'SECOND | INTERVAL'1' SECOND |
Límite de filas | TOPn | LIMITn |
Join |
|
La cláusula ON debe contener explícitamente un criterio de unión. |