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.
Ejecución de consultas SQL
nota
Solo puede ejecutar consultas si el miembro responsable de pagar los costos de computación de las consultas se ha unido a la colaboración como miembro activo.
Como miembro que puede realizar consultas, puede ejecutar una consulta SQL de las siguientes maneras:
-
Creación manual de una consulta SQL mediante el editor de código SQL.
-
Uso de una plantilla de análisis SQL aprobada.
-
Uso de la interfaz de usuario de Analysis Builder para crear una consulta sin tener que escribir código SQL.
Cuando el miembro que puede realizar la consulta ejecuta una consulta SQL en las tablas de la colaboración, AWS Clean Rooms asume las funciones pertinentes para acceder a las tablas en su nombre. AWS Clean Rooms aplica las reglas de análisis necesarias a la consulta de entrada y a su salida.
Las reglas de análisis y las restricciones de salida se aplican automáticamente. AWS Clean Rooms solo devuelve los resultados que cumplen con las reglas de análisis definidas.
AWS Clean Rooms admite consultas SQL que pueden ser diferentes a las de otros motores de consultas. Para ver las especificaciones, consulte la Referencia de SQL de AWS Clean Rooms. Si desea ejecutar consultas en tablas de datos protegidas con privacidad diferencial, debe asegurarse de que sus consultas sean compatibles con la estructura de consultas de uso general de la privacidad diferencial de AWS Clean Rooms .
nota
Cuando se utiliza la computación criptográfica para Clean Rooms, no todas las operaciones SQL generan resultados válidos. Por ejemplo, puede realizar una operación COUNT en una columna cifrada, pero realizar una operación SUM en números cifrados generará errores. Además, las consultas también pueden arrojar resultados incorrectos. Por ejemplo, las consultas SUM de columnas selladas producen errores. Sin embargo, una consulta GROUP BY en columnas selladas parece ejecutarse correctamente, pero produce grupos diferentes a los que genera una consulta GROUP BY en texto sin formato.
Las consultas ejecutadas en la colaboración se cobran al miembro que paga los costos de computación de las consultas.
El miembro que puede realizar la consulta puede seleccionar varios miembros que pueden recibir los resultados para recibir los resultados de una sola consulta. Para obtener más información, consulte Consulta de tablas configuradas con el editor de código SQL. Para obtener información general sobre la recepción de los resultados de las consultas, consulteRecepción y uso de los resultados del análisis.
Requisitos previos
Antes de ejecutar una consulta SQL, asegúrese de disponer de lo siguiente:
-
Una membresía activa en una AWS Clean Rooms colaboración
-
Acceso a al menos una tabla configurada de la colaboración
-
Confirmación de que el miembro responsable de los costes informáticos de la consulta es un miembro activo de la colaboración
Para obtener información sobre cómo consultar datos o ver las consultas llamando directamente a la operación de la AWS Clean Rooms StartProtectedQuery API o utilizando la AWS SDKs, consulte la referencia de la AWS Clean Rooms API.
Para obtener más información sobre el registro de consultas, consulte Inicio de sesión de Analysis AWS Clean Rooms.
nota
Si ejecuta una consulta en tablas de datos cifrados, los resultados de las columnas cifradas se cifran.
Configuración de propiedades de Spark para consultas SQL
AWS Clean Rooms permite personalizar opcionalmente el comportamiento en tiempo de ejecución de Spark configurando las propiedades de Spark compatibles para las consultas SQL cuando se utiliza el motor de análisis de Spark. Esta función solo está disponible para los análisis que utilizan el motor de análisis de Spark AWS Clean Rooms, no para el motor de AWS Clean Rooms análisis. Estas propiedades te permiten ajustar los parámetros de rendimiento, uso de memoria y ejecución de consultas. Con esta función, tienes un mayor control sobre cómo se procesan las consultas basadas en Spark, lo que te permite optimizarlas en función de tus requisitos específicos de carga de trabajo.
Ahora puedes ajustar ajustes como la reproducción aleatoria de particiones, los umbrales de unión de transmisiones y los parámetros de ejecución de consultas adaptables directamente desde la AWS Clean Rooms consola para los análisis del motor de análisis de Spark. Esta función es especialmente útil para consultas complejas o conjuntos de datos grandes en los que las configuraciones predeterminadas pueden no ser óptimas. Al ajustar estas propiedades de Spark, puedes mejorar el rendimiento de las consultas, reducir el consumo de recursos y gestionar mejor el uso de la memoria para tus análisis de colaboración basados en Spark.
Para aprovechar esta función, encontrarás una nueva sección de propiedades de Spark en la interfaz de consultas para los análisis del motor de análisis de Spark. Puedes seleccionar de una lista de propiedades compatibles y especificar valores personalizados. También puedes configurar las propiedades de Spark mediante programación mediante la StartProtectedQuery API. Esta opción de configuración avanzada permite a los analistas e ingenieros de datos optimizar sus análisis mediante el motor de análisis Spark para mejorar la eficiencia y la escalabilidad.
Para obtener más información sobre las propiedades de Spark, incluidos los valores predeterminados, consulte las propiedades de Spark
En los siguientes temas se explica cómo consultar datos en una colaboración mediante la consola de AWS Clean Rooms .