Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Universidad Técnica Del Norte: Carrera de Ingeniería en Sistemas Computacionales Inteligencia de Negocios I
Universidad Técnica Del Norte: Carrera de Ingeniería en Sistemas Computacionales Inteligencia de Negocios I
20-10-2016
INTEGRANTES:
KAREN ANDRADE
EFRAÍN SARANSIG
TEMA: Tutorial de SSIS Crear un paquete ETL sencillo.
Tras un año fiscal con muy buenos resultados, AdventureWorks Cycles está
intentando ampliar su cuota de mercado dirigiendo sus ventas a sus mejores
clientes, ampliando la disponibilidad de sus productos en un sitio web externo, y
reduciendo los costos de venta a través de costos de producción más bajos.
Tipos de cliente
Bicicletas
Componentes de bicicleta
Equipos para bicicleta
Accesorios para bicicleta
Tablas de producto
La tabla siguiente contiene una breve descripción de los datos que se almacenan
en las tablas relacionadas con el producto.
Tabla Descripción
Tabla Descripción
Person.Address Información sobre la dirección postal de todos los
clientes.
Person.Contact Nombre de los empleados del proveedor a
quienes los agentes de compras Adventure Works
Cycles solicitan productos.
Production.ProductVendor Correlaciona los proveedores con los productos
que suministran. Un mismo producto puede ser
suministrado por más de un proveedor, y un
proveedor puede suministrar más de un producto.
Purchasing.PurchaseOrderDetail Detalles del pedido de compra, como los
productos pedidos, la cantidad y el precio unitario.
Purchasing.PurchaseOrderHeader Información de resumen del pedido de compra,
como el importe total debido, la fecha del pedido y
el estado del pedido.
Purchasing.ShipMethod Tabla de búsqueda que se utiliza para mantener
métodos estándar de envío de productos.
Purchasing.Vendor Detalles sobre los proveedores, como el nombre
del proveedor y el número de cuenta.
Purchasing.VendorAddress Vincula los clientes con la información de
direcciones en la tablaAddress.
Purchasing.VendorContact Información sobre la dirección postal de todos los
clientes.
Procesos de fabricación:
Lista de materiales
Pedidos de trabajo
Ubicaciones
Instrucciones de fabricación y ensamblado de productos por centro
de trabajo.
Inventario de productos: ubicación física de un producto en el almacén o
el área de fabricación, y cantidad disponible en dicha área.
Documentación de ingeniería: especificaciones técnicas y documentación
de mantenimiento para bicicletas o componentes de las bicicletas.
La tabla siguiente contiene una breve descripción de los datos que se almacenan
en las tablas de fabricación.
Tabla Descripción
Production.BillOfMaterials Lista de todos los componentes que se utilizan
para fabricar bicicletas y subconjuntos de bicicleta.
Production.Document Especificaciones de ingeniería y otros
documentos técnicos.
Production.Illustration Ilustraciones de fabricación de las bicicletas.
Lección 1:
Crear un proyecto y un
paquete básico con SSIS
En esta lección, creará un paquete ETL sencillo que extrae datos de un único
archivo plano, transforma los datos mediante transformaciones de búsqueda y,
por último, carga los resultados en un destino de tabla de hechos.
PROCEDIMIENTO
Tareas de la lección
Esta lección contiene las siguientes tareas:
Para ver el artículo en inglés, active la casilla Inglés. También puede ver
el texto en inglés en una ventana emergente si pasa el puntero del mouse Traducción
por el texto.
Inglés
Paso 2: agregar y configurar un administrador de
conexiones de archivos planos
Otras versiones
En esta tarea, agregará un administrador de conexiones de archivos planos al
paquete que acaba de crear. Un administrador de conexiones de archivos planos
permite a un paquete extraer datos de un archivo plano. Mediante el
administrador de conexiones de archivos planos puede especificar el nombre y
la ubicación del archivo, la configuración regional y la página de códigos, y el
formato del archivo, incluyendo los delimitadores de columna, que deben
aplicarse cuando el paquete extrae datos del archivo plano. Además, puede
especificar manualmente el tipo de datos para columnas individuales, o utilizar
el cuadro de diálogo Sugerir tipos de columna para asignar automáticamente
las columnas de datos extraídos a los tipos de datos de Integration Services.
Debe crear un administrador de conexiones de archivos planos para cada
formato de archivo que utilice. En este tutorial se extraen datos de varios archivos
planos que tienen exactamente el mismo formato de datos, por lo que tendrá que
agregar y configurar solamente un administrador de conexiones de archivos
planos para el paquete.
En este tutorial, configurará las propiedades siguientes en el administrador de
conexiones de archivos planos:
Flujo de control
Flujo de datos
Nota
1. Haga doble clic en Foreach File in Folder para volver a abrir el Editor de
bucles Foreach.
2. Haga clic en Colección.
3. En la página Colección, seleccione Enumerador de archivos Foreach.
4. En el grupo Configuración de enumerador, haga clic en Examinar.
5. En el cuadro de diálogo Buscar carpeta, busque la carpeta del equipo
que contenga los archivos Currency_*.txt.
Estos datos de ejemplo se incluyen con los paquetes de lecciones de
SSIS.
En el cuadro Archivos, escriba Currency_*.txt.
Para asignar el enumerador a una variable definida por
el usuario
Importante
Flujo de control
Flujo de datos
Para probar el paquete del tutorial de la lección 2
Importante
Tareas de la lección
Esta lección contiene las siguientes tareas:
Importante
11. Haga clic en Avanzadas para revisar los detalles que el proveedor de
registro escribirá en el registro para cada evento. De forma
predeterminada, todas las categorías de información se seleccionan
automáticamente para los eventos que se especifiquen.
12. Haga clic en Básicas para ocultar las categorías de información.
Flujo de datos
Para ejecutar el paquete de tutorial de la lección 4
1. En el menú SSIS, haga clic en Registrar eventos.
Importante
Tareas de la lección
Esta lección contiene las siguientes tareas:
Importante
[Visual C#]
Row.ErrorDescription =
this.ComponentMetaData.GetErrorDescription(Row.ErrorCode);
Row.ErrorDescription =
Me.ComponentMetaData.GetErrorDescription(Row.ErrorCode)
End Sub
[Visual C#]
public override void Input0_ProcessInputRow(Input0Buffer Row)
{
Row.ErrorDescription =
this.ComponentMetaData.GetErrorDescription(Row.ErrorCode);
Nota
Si no desea acumular filas con errores en el archivo ErrorOutput.txt, debe
eliminar manualmente el contenido del archivo entre ejecuciones de paquetes.
Flujo de datos
Importante
Nota