Origen de archivo plano
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 conexión 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 conexión 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 de la salida del origen de archivo plano incluyen la propiedad FastParse. FastParse indica si la columna utiliza las rutinas de análisis proporcionadas por Integration Services, más rápidas pero no dependientes de la configuración regional, o las rutinas de análisis estándar, dependientes de la configuración regional. Para obtener más información, vea Análisis rápido y Análisis estándar.
Las columnas de salida también pueden tener la propiedad UseBinaryFormat. Esta propiedad se usa para implementar en archivos la compatibilidad con datos binarios, como los datos con formato decimal. De manera predeterminada, UseBinaryFormat se establece en false. Si desea 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 Cast (expresión de SSIS): conversión de tipos de datos de SSIS.
Este origen utiliza un administrador de conexión de archivos planos para tener acceso al archivo de texto. Si establece las propiedades del administrador de conexión 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 obtener más información, vea Administrador de conexión de archivos planos.
Este origen tiene una salida y una salida de error.
Configurar el origen de archivo plano
Puede establecer propiedades a través del Diseñador SSIS o mediante programación.
Para obtener más información acerca de las propiedades que puede establecer en el cuadro de diálogo Editor de origen de archivos planos, haga clic en uno de los temas siguientes:
Editor de origen de archivos planos (página Administrador de conexión)
Editor de origen de archivos planos (página Salida de error)
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 información sobre cómo establecer propiedades, vea Cómo configurar las propiedades de un componente de flujo de datos.
|
Vea también