Read from DB

La etapa Read From DB lee los datos desde una tabla o vista de base de datos como entrada a un flujo de datos. La etapa está disponible para los trabajos, servicios y subflujos, pero no para los flujos de procesos.

Ficha General

Nombre de campo

Descripción

Conexión

Seleccione la conexión de base de datos que quiere utilizar. Las opciones pueden variar según las conexiones definidas en el Administrador de conexión de base de datos de Management Console. Si necesita hacer una conexión de base de datos nueva o modificar o eliminar una conexión de base de datos existente, haga clic en Administrar.

Si va a agregar o modificar una conexión de base de datos, complete los siguientes campos:
Nombre de conexión
Ingrese un nombre para la conexión. El nombre puede ser cualquiera que elija.
Controlador de base de datos
Seleccione el tipo de base de datos correspondiente.
Opciones de conexión
Especifique el host, el puerto, la instancia, el nombre de usuario y la contraseña que se utilizarán para conectarse con la base de datos.

SQL

Escriba la consulta SQL para especificar los registros que se deben leer desde el origen de datos en el flujo de datos que se está ejecutando. Puede escribir manualmente la consulta SQL en este campo. De manera alternativa, utilice el Generador de consultas visual para elaborar la consulta mediante un clic en Elaborar SQL....

La consulta SQL puede incluir variables en lugar de nombres de columnas. El uso de variables permite personalizar la consulta durante la ejecución. Para obtener más información, consulteVariables de las consultas.

Elaborar SQL Seleccione varias columnas para crear una consulta compleja, y cree combinaciones y consultas anidadas con un clic en Elaborar SQL. Se abre el Generador de consultas visual. Para obtener más información, consulteGenerador de consultas visual.
Nota: Toda consulta creada mediante el Generador de consultas visual aparece con los nombres completamente calificados de las columnas y las tablas en el campo SQL.
Regenerar campos Para ver el esquema de los datos que se deben recopilar mediante la consulta, haga clic en Regenerar campos.

Si edita una consulta existente, haga clic en Regenerar campos para recopilar el esquema modificado.

Nota: Después de hacer clic en Regenerar campos, los nombres de entidad de la consulta SQL se mantienen, no se reemplazan con sus nombres calificados completos.
Vista previa Para ver un ejemplo de los registros recopilados con la consulta SQL, haga clic en Vista previa.
Nota: La etapa Read From DB permite modificar el tipo de un campo de entrada.
Nota: La etapa Read from DB lee todos los valores del tipo de datosdate como valores String. Este es el comportamiento del controlador jTDS, que es el controlador predeterminado que usa Spectrum. Para manejar todos los valores de tipos de datos date tal como están, use el controlador JDBC de Microsoft.

Ficha Tiempo de ejecución

Nombre de campo Descripción
Tamaño de búsqueda:

Seleccione esta opción para especificar el número de registros que se van a leer desde la tabla de base de datos al mismo tiempo. Por ejemplo, si el valor del Tamaño de recuperación es 100 y el número total de registros que se van a leer es 1000, haría 10 recorridos a la base de datos para leer todos los registros.

La configuración de un tamaño de recuperación óptimo puede mejorar significativamente el rendimiento.
Nota: Puede calcular el tamaño de recuperación óptimo para su entorno, al probar los tiempos de ejecución entre una etapa Read from DB y una etapa Write to Null. Para obtener más información, consulteDeterminar un tamaño de recuperación óptimo.
Opciones de etapa
En esta sección, se enumeran las opciones de flujo de datos que se utilizan en la consulta SQL de esta etapa, y le permite brindar un valor predeterminado para todas estas opciones. En la columna Nombre, se enumeran las opciones, y en la columna Valor correspondiente puede ingresar los valores predeterminados.
Nota: El valor predeterminado que se brinda aquí también se muestra en la sección Opciones de flujo de datos de mapa para las etapas del cuadro de diálogo Opciones de flujo de datos. El cuadro de diálogo también le permite cambiar el valor predeterminado. En caso de conflicto entre los valores predeterminados que se proporcionan a través de Opciones de etapa, Opciones de flujo de datos y Ejecutor de trabajos, el orden de prioridad es: el valor que se proporciona a través de Ejecutor de trabajos > el valor que se define a través del cuadro de diálogo Opciones de flujo de datos > el valor que se ingresa a través de Opciones de etapa.