SQL generativo del editor de consultas de Amazon Redshift v2 (versión preliminar) - Amazon Redshift

SQL generativo del editor de consultas de Amazon Redshift v2 (versión preliminar)

Esta es la documentación de la versión preliminar del SQL generativo del editor de consultas v2. Tanto la documentación como la característica quedan sujetas a cambios. Se recomienda utilizar esta característica solo en entornos de prueba y no en entornos de producción. Para obtener una vista previa de los términos y las condiciones, consulte Participación de la versión beta del servicio en Términos del servicio de AWS.
nota

En la actualidad, el soporte del SQL generativo solo está disponible en las siguientes Regiones de AWS:

  • Región Este de EE. UU. (Norte de Virginia) (us-east-1)

  • Región Oeste de EE. UU. (Oregón) (us-west-2)

  • Región Europa (Fráncfort) (eu-central-1)

Puede interactuar con la funcionalidad del SQL generativo de Amazon Q en el editor de consultas v2 de Amazon Redshift. Se trata de un asistente de codificación que genera instrucciones SQL en función de sus indicaciones y del esquema de la base de datos. Este asistente de codificación está disponible mientras se crea un cuaderno en el editor de consultas v2.

Cuando interactúe con el SQL generativo, realice preguntas específicas, repita cuando tenga solicitudes complejas y verifique la precisión de las respuestas.

Cuando envíe solicitudes de análisis en lenguaje natural, sea lo más específico posible para ayudar al asistente de codificación a entender exactamente lo que necesita. En lugar de preguntar “busca los principales eventos que han vendido más entradas”, proporciona más detalles, por ejemplo “busca nombres o ID de los tres eventos que hayan vendido más entradas en 2008”. Utilice nombres coherentes de objetos de la base de datos, como los nombres de esquemas, tablas y columnas, tal como se han definido en la base de datos, en lugar de hacer referencia al mismo objeto de manera diferente, cosa que puede confundir al asistente.

Divida las solicitudes complejas en varias instrucciones simples que sean más fáciles de interpretar para el asistente. Haga preguntas de seguimiento de forma iterativa para obtener un análisis más detallado del asistente. Por ejemplo, primero pregunte “¿qué estado tiene más eventos?”. Luego, según la respuesta, pregunte “¿cuál es el evento más popular de este estado?”.

Revise la consulta SQL generada antes de ejecutarla para garantizar que sea precisa. Si la consulta SQL generada contiene errores o no coincide con su intención, proporcione instrucciones al asistente sobre cómo corregirla en lugar de reformular toda la solicitud. Por ejemplo, si a la consulta le falta una cláusula predicativa sobre el año, pregunte “Indícame eventos del año 2008”.

Consideraciones a la hora de interactuar con el SQL generativo

Tenga en cuenta lo siguiente cuando trabaje en el panel de chat.

  • El administrador del editor de consultas v2 de su cuenta debe haber activado la función de chat en la página Configuración del SQL generativo.

  • Para utilizar el SQL generativo del editor de consultas v2, necesita un permiso sqlworkbench:GetQSqlRecommendations en su política de IAM, además de los demás permisos especificados en la política administrada de AWS del editor de consultas v2. Para obtener más información sobre las políticas administradas por AWS, consulte Acceso al editor de consultas v2.

  • Las preguntas deben escribirse en inglés.

  • Las preguntas deben hacer referencia a la base de datos conectada de su clúster o grupo de trabajo. Para evitar errores de estado vacío, debe haber al menos una tabla y algunos datos en la base de datos.

  • Las preguntas deben hacer referencia a los datos almacenados en la base de datos conectada. No puede hacer referencia a un esquema externo. Para obtener más información sobre los esquemas admitidos, consulte Crear esquema en la Guía para desarrolladores de bases de datos de Amazon Redshift.

  • Cualquier pregunta que dé como resultado SQL que cambie la base de datos conectada puede generar una advertencia.

  • La tecnología de IA generativa es nueva y puede haber errores (a veces denominados alucinaciones) en las respuestas. Pruebe y revise todo el código para detectar errores y vulnerabilidades antes de usarlo en su entorno o carga de trabajo.

  • Para mejorar las recomendaciones, comparta las consultas SQL ejecutadas por otros usuarios de su cuenta. El administrador de su cuenta puede ejecutar los siguientes comandos SQL para permitir el acceso al historial de consultas de la cuenta.

    GRANT ROLE SYS:MONITOR to "IAMR:role-name"; GRANT ROLE SYS:MONITOR to "IAM:user-name"; GRANT ROLE SYS:MONITOR to "database-username";

    Para obtener información sobre SYS:MONITOR, consulte Roles definidos por el sistema de Amazon Redshift en la Guía para desarrolladores de bases de datos de Amazon Redshift.

  • Sus datos están seguros y son privados. Sus datos no se comparten entre cuentas. Sus consultas, datos y esquemas de bases de datos no se utilizan para entrenar un modelo fundacional (FM) de IA generativa. Los datos introducidos se utilizan como indicaciones contextuales para que el FM responda únicamente a sus consultas.