Ejecuta una consulta personalizada
En esta página, se muestra cómo ejecutar una consulta de SQL personalizada. Para ejecutar una consulta personalizada, debes estar familiarizado con los siguientes conceptos:
- Cómo crear integraciones con Application Integration
- Tarea de conector
- Conectores de Integration
- Consultas SQL
La sección Ejecutar consulta personalizada se expone como una acción en el
Tarea de conector. Una acción es una función de primera clase que está disponible para la integración a través de la interfaz de Conectores. Acciones
le permiten realizar cambios en una o varias entidades y variar de un conector a otro. Sin embargo, es posible que un conector no admita ninguna acción, en cuyo caso la lista Actions
estará vacía.
Los siguientes conectores admiten consultas personalizadas:
- BigQuery
- Cloud SQL - MySQL
- Cloud SQL - PostgreSQL
- Cloud SQL - SQL Server
- Couchbase
- Elasticsearch
- MySQL
- Base de datos de Oracle
- PostgreSQL
- Salesforce
- SQL Server
- Snowflake
- Spanner
- Terdata
Crea una consulta personalizada
Para crear una consulta personalizada, sigue estos pasos:
- Sigue las instrucciones detalladas para agregar una tarea de conectores.
- Cuando configures la tarea del conector, en el tipo de acción que desees realizar, selecciona Acciones.
- En la lista Acción, selecciona Ejecutar consulta personalizada y, luego, haz clic en Listo.
- Expande la sección Task input y, luego, haz lo siguiente:
- En el campo Timeout after, ingresa la cantidad de segundos que se espera hasta que se ejecute la consulta.
Valor predeterminado:
180
segundos. - En el campo Cantidad máxima de filas, ingresa la cantidad máxima de filas que se mostrarán desde la base de datos.
Valor predeterminado:
25
. - Para actualizar la consulta personalizada, haz clic en Edit Custom Script (Editar secuencia de comandos personalizada). Se abrirá el diálogo Editor de secuencia de comandos.
- En el diálogo Editor de secuencia de comandos, ingresa la consulta en SQL y haz clic en Guardar.
Puedes usar un signo de interrogación (?) en una instrucción de SQL para representar un parámetro único que debe especificarse en la lista de parámetros de consulta. Por ejemplo, la siguiente consulta de SQL selecciona todas las filas de la tabla
Employees
que coinciden con los valores especificados para la columnaLastName
:SELECT * FROM Employees where LastName=?
- Si usaste signos de interrogación en tu consulta de SQL, debes agregar el parámetro haciendo clic en + Agregar nombre de parámetro para cada signo de interrogación. Mientras se ejecuta la integración, estos parámetros reemplazan los signos de interrogación (?) en la consulta SQL de forma secuencial. Por ejemplo, si agregaste tres signos de interrogación (?), debes agregar tres parámetros en orden de secuencia.
Para agregar parámetros de consulta, haz lo siguiente:
- En la lista Tipo, selecciona el tipo de datos del parámetro.
- En el campo Valor, ingresa el valor del parámetro.
- Para agregar varios parámetros, haz clic en + Agregar parámetro de consulta.
- En el campo Timeout after, ingresa la cantidad de segundos que se espera hasta que se ejecute la consulta.