Compartir a través de


origen de archivo plano

Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory

El origen de archivo plano lee datos de un archivo de texto. El archivo de texto puede tener formato delimitado, de ancho fijo o mixto.

  • El formato delimitado utiliza columna y delimitadores de filas para definir columnas y filas.

  • El formato de ancho fijo utiliza el ancho para definir columnas y filas. Este formato también incluye un carácter para rellenar los campos hasta alcanzar el ancho máximo.

  • El formato derecho irregular utiliza el ancho para definir todas las columnas, excepto la última, que se delimita mediante el delimitador de filas.

Puede configurar el origen de archivo plano de las maneras siguientes:

  • Agregue una columna a la salida de transformación que contiene el nombre del archivo de texto del que el origen de archivo plano extrae datos.

  • Especifique si el origen de archivo plano interpreta las cadenas de longitud cero de las columnas como valores NULL.

    Nota

    El administrador de conexiones de archivos planos utilizado por el origen de archivo plano debe configurarse para usar un formato delimitado a fin de interpretar cadenas de longitud cero como valores NULL. Si el administrador de conexiones utiliza los formatos de ancho fijo o derecho irregular, los datos que estén formados por espacios no se podrán interpretar como valores NULL.

Las columnas de salida en la salida del origen de archivo plano incluyen la propiedad FastParse. FastParse indica si la columna usa las rutinas de análisis más rápidas que no distinguen la configuración regional y permiten un análisis rápido que Integration Services proporciona, o las rutinas de análisis estándar que sí distinguen la configuración regional. Para obtener más información, consulte Fast Parse y Standard Parse.

Las columnas de salida también incluyen la propiedad UseBinaryFormat. Esta propiedad se usa para implementar en archivos la compatibilidad con datos binarios, como los datos con formato decimal. De forma predeterminada se establece UseBinaryFormat en False. Si quiere usar un formato binario, establezca UseBinaryFormat en True y el tipo de datos de la columna de salida en DT_BYTES. Al hacer esto, el origen de archivos planos omite la conversión de los datos y los pasa a la columna de salida tal y como están. A continuación, se puede usar una transformación como Columna derivada o Conversión de datos para convertir los datos DT_BYTES en otro tipo de datos; también se puede escribir un script personalizado en una transformación de script para interpretar los datos. Por último, también se puede escribir un componente de flujo de datos personalizado que interprete los datos. Para obtener más información sobre los tipos de datos en que se pueden convertir los datos DT_BYTES, vea Conversión (expresión de SSIS).

Este origen utiliza un administrador de conexiones de archivos planos para tener acceso al archivo de texto. Si establece las propiedades del administrador de conexiones de archivos planos, puede proporcionar información sobre el archivo y cada columna que contiene, y especificar cómo debe controlar el origen de archivo plano los datos del archivo de texto. Por ejemplo, puede especificar los caracteres que delimitan columnas y filas en el archivo, así como el tipo de datos y la longitud de cada columna. Para más información, consulte Flat File Connection Manager.

Este origen tiene una salida y una salida de error.

Configuración del origen de archivo plano

Puede establecer propiedades a través del Diseñador de SSIS o mediante programación.

El cuadro de diálogo Editor avanzado indica las propiedades que se pueden establecer mediante programación. Para obtener más información acerca de las propiedades que puede establecer a través del cuadro de diálogo Editor avanzado o mediante programación, haga clic en uno de los temas siguientes:

Para obtener más detalles sobre cómo establecer las propiedades de un componente de flujo de datos, vea Establecer las propiedades de un componente de flujo de datos.

Editor de origen de archivos planos (página Administrador de conexiones)

Utilice la página Administrador de conexiones del cuadro de diálogo Editor de origen de archivos planos para seleccionar el administrador de conexiones que utilizará el origen de archivos planos. El origen de archivos planos lee los datos de un archivo de texto, que pueden estar en formato delimitado, tener un ancho fijo o ser mixtos.

Un origen de archivos planos puede utilizar uno de los siguientes tipos de administradores de conexiones:

  • Un administrador de conexiones de archivos planos, si el origen es un único archivo plano. Para más información, consulte Flat File Connection Manager.

  • Un administrador de conexiones de varios archivos planos, si el origen son varios archivos planos y la tarea Flujo de datos se encuentra en un contenedor de bucles, como el contenedor de bucles For. En cada bucle del contenedor, el origen de archivos planos carga los datos del siguiente nombre de archivo que proporciona el administrador de conexiones de varios archivos planos. Para más información, consulte Multiple Flat Files Connection Manager.

Opciones

Flat file connection manager
Seleccione un administrador de conexiones de la lista o cree un nuevo administrador de conexiones haciendo clic en Nuevo.

Nuevo
Crea un nuevo administrador de conexiones mediante el cuadro de diálogo Editor del administrador de conexiones de archivos planos .

Conservar los valores null del origen como valores null en el flujo de datos
Especifica si deben mantenerse los valores NULL cuando se extraen los datos. El valor predeterminado de esta propiedad es false. Cuando este valor es false, el origen de archivos planos reemplaza los valores NULL del origen de datos por los valores predeterminados correspondientes para cada columna, como cadenas vacías para las columnas de cadenas o cero para las columnas numéricas.

Versión preliminar
Muestra una vista previa de los resultados mediante el cuadro de diálogo Vista de datos . La vista previa puede mostrar hasta 200 filas.

Editor de origen de archivos planos (página Columnas)

Use el nodo Columnas del cuadro de diálogo Editor de origen de archivos planos para asignar una columna de salida a cada columna externa (origen).

Nota

La propiedad FileNameColumnName del origen de archivo plano y la propiedad FastParse de sus columnas de salida no están disponibles en el Editor de origen de archivos planos, pero se puede establecer con el Editor avanzado. Para obtener más información acerca de estas propiedades, vea la sección sobre el origen de archivos planos en Flat File Custom Properties.

Opciones

Columnas externas disponibles
Muestra la lista de columnas externas disponibles en el origen de datos. Esta tabla no se puede usar para agregar o quitar columnas.

Columna externa
Vea las columnas externas (origen) en el orden en que la tarea las leerá. Puede cambiar este orden si elimina primero las columnas seleccionadas en la tabla y luego selecciona las columnas externas de la lista en un orden diferente.

Columna de salida
Permite proporcionar un nombre único para cada columna de salida. El nombre predeterminado es el nombre de la columna externa (origen) seleccionada; sin embargo, puede elegir un nombre único y descriptivo. El nombre que indique se mostrará en el Diseñador SSIS .

Editor de origen de archivos planos (página Salida de error)

Use la página Salida de error del cuadro de diálogo Editor de origen de archivos planos para seleccionar opciones de control de errores y establecer las propiedades en las columnas de salida de error.

Opciones

Entrada/salida
Muestra el nombre del origen de datos.

Columna
Permite ver las columnas externas (origen) seleccionadas en la página Administrador de conexiones del cuadro de diálogo Editor de origen de archivos planos.

Error
Permite especificar qué debe ocurrir cuando se produce un error: omitir el error, redirigir la fila o hacer que el componente no funcione.

Temas relacionados: Control de errores en los datos

Truncamiento
Permite especificar qué debe ocurrir cuando se produce un truncamiento: omitir el error, redirigir la fila o hacer que el componente no funcione.

Descripción
Muestra la descripción del error.

Establecer este valor en las celdas seleccionadas
Permite especificar qué debe ocurrir en todas las celdas seleccionadas cuando se produce un error o un truncamiento: omitir el error, redirigir la fila o hacer que el componente no funcione.

Aplicar
Aplica la opción de control de errores a las celdas seleccionadas.

Consulte también

Destino de archivo plano
Flujo de datos