El editor de SQL unificado de la extensión del IDE de Google Cloud Data Agent Kit te permite ejecutar consultas en SQL en tus datos de Google Cloud directamente desde tu IDE.
Si usas el complemento Data Agent Kit con un agente de codificación compatible, puedes ejecutar consultas en SQL en el agente o usar instrucciones en lenguaje natural para generar consultas en SQL.
Fuentes de datos compatibles
Data Agent Kit te permite consultar tablas y vistas en los siguientes servicios de datos deGoogle Cloud :
- BigQuery
- Bigtable
- Spanner
- AlloyDB para PostgreSQL
- Cloud SQL para MySQL
- Cloud SQL para PostgreSQL
En el caso de Cloud SQL, se admiten las consultas que usan la autenticación de base de datos de Identity and Access Management (IAM) y la autenticación de base de datos integrada (con contraseñas almacenadas como secretos regionales en Secret Manager). Para obtener más información sobre cómo Cloud SQL autentica a los usuarios integrados con Secret Manager, consulta Ejecuta sentencias de SQL con la API de Data para Cloud SQL para MySQL y Cloud SQL para PostgreSQL. En el caso de AlloyDB, solo se admiten las consultas que usan la autenticación de la base de datos de IAM.
Antes de comenzar
Antes de consultar tus datos, haz lo siguiente:
- Instala la extensión.
- Configura los parámetros de la extensión.
- Revisa la guía en Cómo encontrar y explorar datos.
Crea un archivo SQL nuevo
Puedes abrir el editor de SQL de varias maneras.
Crea un archivo SQL nuevo desde el menú Archivo
- En la barra de menú de VS Code, haz clic en File y, luego, en New Text File. Aparece un archivo sin título en el editor.
- Guarda el archivo nuevo con la extensión
.sql. - Haz clic en Seleccionar una fuente de datos en la pestaña del editor.
- Completa los pasos en Configura los parámetros de configuración de la consulta.
Crea una consulta nueva desde el catálogo
- En la pestaña Google Cloud Data Agent Kit de la barra de actividades, expande Catalog para encontrar el conjunto de datos que deseas consultar.
- Haz clic con el botón derecho o presiona Ctrl y haz clic en el nombre del conjunto de datos. Luego, selecciona Consulta para abrir un nuevo archivo SQL preconfigurado para ese conjunto de datos.
Crea una consulta nueva desde la sección BigQuery
- En la pestaña Google Cloud Data Agent Kit de la barra de actividades, expande BigQuery.
- Haz clic en + Nueva consulta. En el editor, aparece un archivo SQL sin título configurado con BigQuery como su fuente de datos.
Configura los parámetros de búsqueda
Los parámetros de configuración necesarios para tu consulta en SQL varían según el Google Cloud servicio.
AlloyDB
- En el editor de SQL, haz clic en Abrir configuración de consulta.
- Selecciona Bases de datos.
- Selecciona AlloyDB.
- Selecciona un clúster.
- Selecciona una instancia. Tu consulta se enruta a esta instancia.
- Selecciona una base de datos.
- Haz clic en Guardar.
BigQuery
- En el editor de SQL, haz clic en Abrir configuración de consulta.
- Selecciona BigQuery.
- Haz clic en Guardar.
Bigtable
- En el editor de SQL, haz clic en Abrir configuración de consulta.
- Selecciona Bases de datos.
- Selecciona Bigtable.
- Selecciona una instancia.
- Opcional: Para usar un perfil de app que no sea el predeterminado, selecciónalo.
- Redacta tu consulta.
- Haz clic en Guardar.
Cloud SQL
- En el editor de SQL, haz clic en Abrir configuración de consulta.
- Selecciona Bases de datos.
- Selecciona Cloud SQL.
- Selecciona una instancia. Tu consulta se enruta a esta instancia.
- Selecciona una base de datos para consultar.
En Método de autenticación, selecciona cómo autenticarte:
- Autenticación de la base de datos de IAM: Autentícate con tu cuenta de Google Cloud .
Autenticación integrada de la base de datos: Autentícate como un usuario integrado de la base de datos cuya contraseña se almacena como un secreto regional en Secret Manager.
- En la lista Usuario, selecciona un usuario de la base de datos. Si no se puede cargar la lista, ingresa el nombre de usuario en el campo Usuario.
En Cloud SQL para MySQL, no se admite el usuario
rootpredeterminado. - En la lista Contraseña (almacenada en Secret Manager), selecciona el secreto regional que almacena la contraseña del usuario. Si aún no tienes un secreto, selecciona Crear un secreto nuevo en la región REGION, ingresa un Nombre y la Contraseña, y, luego, haz clic en Crear secreto. El secreto se crea en la misma región que tu instancia.
- Opcional: En la lista Versión del Secret, selecciona una versión específica. De forma predeterminada, se selecciona latest, que siempre usa la versión más reciente del secreto.
Para obtener más información sobre los requisitos integrados del usuario y del secreto regional, consulta Ejecuta sentencias de SQL con la API de Data para Cloud SQL para MySQL y Cloud SQL para PostgreSQL.
- En la lista Usuario, selecciona un usuario de la base de datos. Si no se puede cargar la lista, ingresa el nombre de usuario en el campo Usuario.
En Cloud SQL para MySQL, no se admite el usuario
Haz clic en Guardar.
Spanner
- En el editor de SQL, haz clic en Abrir configuración de consulta.
- Selecciona Bases de datos.
- Selecciona Spanner.
- Selecciona una instancia. Tu consulta se enruta a esta instancia.
- Selecciona una base de datos para consultar.
- Haz clic en Guardar.
Cómo cambiar la configuración de la búsqueda
La configuración de las consultas es específica de cada archivo SQL. Después de abrir un archivo SQL, puedes cambiar la configuración.
- En el editor, haz clic en la fuente de datos que se muestra. Aparecerá el editor de Configuración de la consulta.
- Completa los pasos en Configura los parámetros de configuración de la consulta.
Ejecuta una consulta
Después de crear un archivo de consulta y redactar tu consulta, haz clic en ▷ Ejecutar consulta.
En la pestaña Resultados del panel Resultados de la consulta, se muestran los resultados de la consulta.
Para ejecutar un subconjunto de las sentencias de SQL en el editor de consultas, destaca el subconjunto antes de hacer clic en ▷ Ejecutar consulta.
Funciones del editor de SQL
No todas las funciones del editor de SQL son compatibles con todos los tipos de fuentes de datos. En la siguiente tabla, se enumeran las funciones del editor de SQL que se admiten por tipo de fuente de datos durante la versión preliminar.
Función |
BigQuery |
Bigtable |
Spanner |
Cloud SQL |
AlloyDB para PostgreSQL |
Resultados de la consulta |
✅ |
✅ |
✅ |
✅ |
✅ |
Información del trabajo |
No aplicable |
No aplicable |
No aplicable |
No aplicable |
No aplicable |
Detalles de la ejecución |
✅ |
✅ Tiempo transcurrido |
❌ No compatible |
❌ No compatible |
❌ No compatible |
Visualización |
✅ |
✅ |
✅ |
✅ |
✅ |
Configuración de la consulta |
✅ |
✅ |
✅ |
✅ |
✅ |
Compatibilidad con consultas de varias instrucciones |
✅ |
✅ |
✅ |
✅ |
✅ |
Catálogo: Inserta el nombre del recurso en el editor |
✅ |
✅ |
✅ |
✅ |
✅ |