- 08/08/2019
- Tiempo de lectura: 7 minutos
-
- c
- o
- o
- s
se aplica a : Aplícase a: SQL servidersql Server (Todas las versións admitidas) SQL serviders servidor (todas as versións compatibles)
SSIS Integration Runtime en Azure Data FactorySSIS Integration Runtime en Azure Data FactoryIntegración SSIS Runtime en Azure Data FactorySSSIS Runtime en Azure Factory Aplica A: aplícase a:serviders SQL servidor (Todas las versións Admitidas)SQL serviders servidor (todas as versións compatibles)SSIS Integration Runtime en Azure Data FactorySSIS Integration Runtime en Azure Data FactorySSIS Integration Runtime en Azure Factory FactorySsSis Integration Runtime en Azure Data Factory
La Transformación Dimensión de Variación Lenta Coordina La Actualización e Inserciación de Registros en Las Tablas de Dimensións de Almacenamiento de datos. A transformación de dimensións lentamente cambiando coordina a actualización e inserción de rexistros en táboas de dimensión de almacén de datos. Por exemplo, puede usar esta transformación para configurar as salidas de transformación que inserir e actualizar rexistros en la tabla dimproduct de la base de datos aventuraworksdw2012adventureworksdw2012 con datos de la tabla production.Products de la base de datos de aventura OLTP. Por exemplo, pode usar Esta transformación para configurar as saídas de transformación que inserir e actualizar rexistros na táboa DIMPRODUCT da base de datos de AdventureWorksDW2012DVENTUREWSDW2012 con datos da táboa Production.Products na base de datos OLTP de AdventureWorks.
ISUNIONE
El asistente para dimensións de variación Lenta solo Admite as conexiones un servidor SQL servidorQL Server. O asistente de dimensións lentamente cambiando só admite conexións ao servidor de servidores SQL.
La transformación DIMENSIÓN DE VARIACIÓN LENTA PROPORCIONA LA SIGUIENTE FUNCIONALIDAD PARA Administrar Dimensións Variables Lentas: a transformación de dimensión lentamente cambiante proporciona o seguimento funcionalidade de ng para xestionar as dimensións lentamente cambiantes:
-
hacer coincidir filas entrantes con filas de la tabla de búsqueda para identificar filas nuevas y existentes.matching filas entrantes con filas na táboa de busca para identificar filas novas e existentes.
-
Identificar as filas entrantes Que contienen Cambios Cuando Non se permite cambios. Identificando as filas entrantes que conteñen cambios cando non se permiten cambios.
-
identificar registros de miembros deducidos que requiren actualización. Identificando rexistros de membros inferidos que requiren actualización.
-
Identificar filas entrantes que contienen Cambios Históricos Que requiren la Inserción de Nuevos Registros e A Actualización de Registros Expirados. Identificando filas entrantes que conteñen cambios históricos que requiren a inserción de novos rexistros e a actualización dos rexistros caducados.
-
Detección de filas entrantes Que contiene cambios que requiren a realización de los Rexistros existentes, incluyendo los expirados.Detectar as filas entrantes que conteñen cambios que requiren a actualización dos rexistros existentes, incluídos os caducados.
La transformación dimensión de variación Lenta admite cuatro tipos de cambios: atributo variable, atributo histórico, atributo fijo y miembro deducido. A transformación de dimensións lentamente cambiando soporta catro tipos de cambios: cambio de atributo, atributo histórico, atributo fixo e membro inferido.
-
Os Cambios de Atributo Variable Sobrescriben Os rexistros existentes.changing Atributo cambia sobreescribir os rexistros existentes. Este tipo de cambio é equivalente a un cambio de cambio do tipo 1. Este tipo de cambio é equivalente a un cambio de tipo 1. La Transformación Dimensión de Variação Lenta Diriger Estas Filas A Una Salida Llamada Salida de Actualizaciones de Atributos Variables. A transformación de dimensións en cambio lentamente dirixe estas filas a unha saída denominada cambiando atributos Actualizacións de saída.
-
Los Cambios de Atributo Histórico Crean Nuevos Registros en Lugar de Actualizar Registros Existentes.Historical Attribute Cambios Crear novos rexistros en vez de actualizar os existentes. El Único Cambio que se permite en un Registro Existen es una actualización a un columna que indica si el registro está actualizado o expirado.O único cambio que está permitido nun rexistro existente é unha actualización a unha columna que indica se o rexistro é actual ou caducado. Esta taxa de cambio é equivalente a un tipo de cambio é equivalente ao cambio de tipo 2. A transformación de dimensións de variación lenta dirixe estas filas a dúas saídas: saída de inserción de atributo histórico e nova saída. As direccións de transformación de dimensións lentamente cambian as liñas a dúas saídas: atributo histórico Insire a saída e nova saída.
-
Os cambios de atributos fixos indican que o valor da columna non debe cambiar. Fixe os cambios de atributos indican que o valor da columna non debe cambiar. A transformación de dimensións de variación lenta detecta os cambios e pode dirixir filas con cambios nunha saída chamada saída de atributo fixo. A transformación de dimensións lentamente cambiando detecta os cambios e pode dirixir as filas con cambios nunha saída denominada saída de atributo fixo.
-
Un membro deducido indica que a fila é un rexistro membro deducido na táboa de dimensións. Linferred Membro indica que a fila é un rexistro de membros inferidos na táboa de dimensións. Existe un membro deducido cando unha táboa de feitos refírese a un membro de dimensión que aínda non foi cargado. O membro inferido existe cando unha táboa de feito fai referencia a un membro de dimensión que aínda non está cargado. Un rexistro de deducido mínimo deducido créase antes dos datos dimensionales relevantes, que se proporcionan nunha carga posterior dos datos dimensionales. Datos mínimos de dimensión inferidos, que se proporcionan nunha carga posterior dos datos de dimensión. A transformación de dimensións de variación lenta dirixe estas filas a unha saída chamada saída de actualización de membros deducidos. A transformación de dimensións en cambio lentamente dirixe estas filas a unha saída denominada actualizacións de membros inferidos. Cando se cargan os datos do membro deducido, pode actualizar o rexistro existente en vez de crear un novo. Cando se cargue datos para o membro inferido, pode actualizar o rexistro existente en lugar de crear a novo.
Nota
A dimensión de transformación da variación lenta non admite cambios tipo 3, que requiren cambios na táboa de dimensións. A transformación de dimensións en cambio lentamente non admite o tipo 3 Cambios, que requiren cambios na táboa de dimensións. Ao identificar columnas co tipo de actualización de atributo fixo, pode capturar os valores dos datos que son candidatos a cambios de tipo 3.Dy de identificación de columnas co tipo de actualización de atributo fixo, pode capturar os valores de datos que son candidatos para cambios de tipo 3.
No momento da execución, a transformación de dimensións de variación lenta primeiro intenta coincidir coa fila entrante cun rexistro na táboa de busca. A hora de execución, a dimensión lentamente cambiante A transformación primeiro intenta igualar a fila entrante a un rexistro na táboa de busca. Se non hai coincidencias, a fila entrante é un novo rexistro, polo tanto, a dimensión de transformación da variación lenta non realiza outro traballo e executa a fila a nova saída. Se non se atopa coincide, a fila entrante é un novo rexistro; Polo tanto, a transformación de dimensións lentamente cambiando non realiza un traballo adicional e as indicacións da fila a nova saída.
Se se atopa unha coincidencia, a transmisión de variación lenta de transformación detecta se se atopa a fila , A transformación de dimensión cambiante lentamente detecta se a fila contén cambios. Se a fila contén cambios, a dimensión de transformación da variación lenta identifica o tipo de actualización de cada columna e dirixe a fila á saída de actualizacións de atributo variable, saída de atributo fixo, saída de atributo histórico Insercións de saída de actualizacións de deducidas. Se a fila contén mudanzas, a dimensión Transformación de Modificación Lenta identifica o tipo de actualización para cada columna e direccións de liña para o cambio Atributos Actualizacións de saída, saída atributo fixo, histórico Atributos insercións de saída, ou inferidos MEMBROS Actualizacións OUTPUT. Se non hai cambios na liña, a transmisión de variación lenta da transformación dirixe a fila á saída sen cambios. Se a fila non se modifica, as direccións de transformación de dimensións lentamente cambian a liña á saída inalterada.
saídas Transformación Dimensión de vestiario lenta Cambio de dimensións de transformación de saídas
A dimensión de transformación da variación lenta ten unha entrada e ata seis saídas. A transformación de dimensión cambiando lentamente ten unha entrada e ata seis saídas. Unha saída dirixe unha liña ao subconxunto do fluxo de datos que corresponde á actualización e aos requisitos de inserción da liña.Unha saída dirixe unha fila ao subconxunto do fluxo de datos que corresponde á actualización e aos requisitos de inserción da liña. Esta transformación non admite a SALIDA DE ERROR]. Esta transformación non soporta unha saída de erro.
La Siguiente Tabla Describe Las Salidas de la Transformación e os requisitos de sus flujos de datos posteriores. A seguinte táboa describe a transformación saídas e os requisitos dos seus fluxos de datos posteriores. Los Requisitos Descrito El Flujo de Datos Que crea El asistente para dimensiones variables. Os requisitos describen o fluxo de datos que crea o asistente de dimensión lentamente que se crea.
saída | descriciónDescription | Requisitos de fluxo de datos requisitos de fluxo |
---|---|---|
salida de actualizaciones de atributos variableschanging atributos Actualizacións de saída | El Registro de la Tabla de Búsqueda se actualiza. Actualízase o rexistro na táboa de busca. Esta salida SE USA PARA FILAS DE ATRIBUTOS VARIABLES. Esta saída é usada para cambiar as filas de atributo. | unha transformación comando de ole db actualiza o rexistro mediante unha instrución update.an Ole DB Transformación de comandos actualiza o rexistro usando unha declaración de actualización. |
Salida de atributo Fijofixed Atribute Output | Los Valores en Las Filas que non Deben Cambiar sen coincidir cos valores de la Tabla de Búsqueda. Os valores en As filas que non deben cambiar non coinciden cos valores na táboa de busca. Esta salida se usa para filas de atributos Fijos. Esta saída é usada para filas de atributo fixo. | NO SE CREA Un flujo de datos predeterminado. Non se crea o fluxo de datos por defecto. Si a transformación se configura para continuar Después de encontrar Cambios en columnas de atributos Fijos, Debe Crear un flujo de datos Que captura estas filas. Se a transformación está configurada para continuar despois de que atope os cambios nas columnas de atributo fixo, debes crear un fluxo de datos que captura estas filas. |
Salida de inserciones de atributos Atributos históricoshistóricos Insire a saída | LA TABLA DE BÚSQUEDA CONTIEN COMO MÍNIMO UNA FILA coincidente. A mesa de busca contén polo menos unha fila coincidente .. La Fila Marcada Como “Actual” se ten que marcar ahora como “expirada”. A fila marcada como “corrente” agora debe ser marcada como “caducada”. Esta salida SE USA PARA FILAS DE ATRIBUTOS HISTÓRICOS. Esta saída é usada para filas de atributo histórico. | Las Transformaciones de Columna derivada Crean columnas para a filla expirada e os indicadores de fila real. As transformacións da columna real. Crear columnas para a fila caducada e os indicadores de filas actuais. Unha transformación comando de ole db Actualiza o valor que se debe marcar como “expirado” .an a transformación do comando OLE DB actualiza o rexistro que agora debe ser marcado como “caducado”. LA FILA CON LOS NUEVOS VALORES DE COLUMA SE Dirigura A Nueva Salida, en la que a fila se inserta e marca como “real”. A fila cos novos valores da columna está dirixida á nova saída, onde a fila está inserida e marcada como “Current”. |
Salida de Actualizaciones de Miembros DeducidosInferidos Actualizacións membro da saída | Se inseren filas para miembros de dimensión deducidos.Rows para que os membros de dimensión inferidos son inseridos. ESTA SALIDA SE USA PARA FILAS DE MIEMBROS DEDUCIDOS. Esta saída é utilizada para as filas de membros inferidos. | unha transformación comando de ole db actualiza o rexistro mediante unha instrución SQL Update.An Ole DB Transformación de comandos actualiza o rexistro usando unha declaración de actualización SQL. |
Nueva Salidanew Saída | LA TABLA DE BÚSQUEDA NO CONTIENA FILAS Coincidentes. A táboa de busca non contén filas coincidentes. La fila se agrega a la tabla de dimensións. A fila engádese á táboa de dimensións. Esta salida SE USA PARA NUEVAS FILAS Y CHANRIOS EN LAS FILAS DE ATRIBUTOS HISTÓRICOS.THIS A saída úsase para novas filas e cambios en filas de atributos históricos. | unha transformación columna derivada establece o indicador de fila real, e un destino de ole db inserta la fila.a A transformación da columna derivada establece o indicador de fila actual e un destino OLE DB insire a fila. |
Salida Sin Cambiosunchanded Saída | Os valores de la Tabla de Búsqueda coinciden con los valores de la fila.The valores na táboa de busca coinciden cos valores da fila .. Esta salida SE USA PARA FILAS SIN CUMBIOS. Esta saída é usada para filas inalteradas. | NO SE CREA Un fluero de datos predeterminado Porque a transformación DIMENSIÓN DE VARIACIÓN LENTA NO REALIZA NINGÚN TRABAJO.NO O fluxo de datos predeterminado é creado porque a transformación de dimensión cambiante lentamente non funciona. SI DESEA CAPTURAR ESTA FILAS, DEBE CREAR UN FLUJO DE DATOS PARA ESTA SALIDA.Se queres capturar estas filas, debes crear a fluxo de datos para esta saída. |
claves de claves de negocio
Dimensión de transformación de variación lentamente require polo menos unha columna de clave de negocio. A transformación de dimensión cambiando lentamente require polo menos unha columna de clave de negocio.
Transformación A dimensión de variación lenta non admite as claves de negocio con valor nulo. A transformación de dimensións que cambia lentamente non apoia a NULL Teclas de negocio. Se os datos inclúen filas nas que a columna de clave de negocio ten un valor nulo, estas filas deben ser eliminadas do fluxo de datos. Se os datos inclúen filas nas que a columna da clave comercial é nula, esas filas deben ser eliminadas do fluxo de datos. Podes usar a transformación de división condicional para filtrar filas cuxas columnas de chaves empresariais conteñen null. Podes usar a transformación de división condicional para filtrar filas cuxas columnas de chaves comerciais conteñen valores nulos. Para obter máis información, consulte a transformación dividida condicional. Para obter máis información, consulte a transformación de división condicional.
Optimizar a Dimensión de Variación de Transformación de Transformación Sentir o rendemento da transformación de Dimensións lentamente cambiante
para obter suxestións sobre Como mellorar a dimensión de variación lenta de rendemento da transformación, consulte as funcións de rendemento do fluxo de datos. Para suxestións sobre como mellorar o rendemento da transformación de dimensións lentamente cambiando, consulte as funcións de rendemento do fluxo de datos.
Resolver problemas de transformación Dimensión de variación A transformación de dimensións lentamente cambiantes
pode gravar as chamadas feitas pola transformación Dimensión de variación lenta a proveedores de datos externos. Pode rexistrar as chamadas que a transformación de dimensións en cambio lentamente fai que os provedores de datos externos. Pode usar esta capacidade de rexistro para resolver problemas relacionados coas conexións, comandos e consultas a fontes de datos externas realizadas pola transformación Dimensión de variación lenta. Pode usar esta capacidade de rexistro para solucionar as conexións, comandos e consultas a fontes de datos externas que lentamente Cambiar a transformación de dimensións realiza. Para rexistrar as chamadas que a transformación de Dimensións de variación lenta realiza proveedores de datos externos, permita o rexistro de paquetes e seleccione o evento de diagnóstico no nivel do paquete. Para rexistrar as chamadas que a transformación de dimensións de cambio lentamente fai que os provedores de datos externos, permiten o rexistro de paquetes e seleccione O evento de diagnóstico a nivel do paquete. Para obter máis información, consulte Ferramentas para resolver problemas coa execución de paquetes. Antes de obter máis información, consulte ferramentas de resolución de problemas para a execución do paquete.
Configurar a transmisión de variación de transformación Lentaconfigurando a transformación de dimensións lentamente cambiante
Pode configurar as propiedades a través do deseñador de SSSSSSIS ou por programación. Pode establecer propiedades a través do deseñador de SSSSSSIS ou programáticamente.
Para obter máis información sobre as propiedades que pode configurar a caixa de diálogo Editor avanzada ou programación, prema nun Dos seguintes temas: Para obter máis información sobre as propiedades que pode configurar no cadro de diálogo Editor avanzado ou programáticamente, faga clic nun dos seguintes temas:
-
Properties comúnscommon
-
Propiedades personalizadas de TransformationTransformation Propiedades personalizadas
Para obter máis información sobre como establecer Propiedades ECER, consulte Configurar as propiedades dun compoñente de fluxo de datos. Para obter máis información sobre como configurar as propiedades, consulte Establecer as propiedades dun compoñente de fluxo de datos.
Configurar as saídas da transmisión de transmisión de transformación Lentaconfigurando a lentitude Cambiando as saídas de transformación de dimensións
Coordinations a actualización e a inserción dos rexistros nas táboas dimensionales pode ser unha tarefa complexa, especialmente se os datos 1 e 2.Coordinando a actualización e a inserción dos rexistros utilízanse en táboas de dimensión pode ser un Tarefas complexas, especialmente se se utilizan cambios de tipo 1 e tipo 2. Ssisssis ofrece dúas formas de configurar as dimensións da variación lenta: o deseñador ofrece dúas formas de configurar o soporte para cambiar as dimensións lentamente:
-
a caixa de diálogo avanzado de edición, na que se selecciona a conexión, As propiedades dos compoñentes comúns e personalizados están establecidos, escóllense columnas de entrada e establécense as propiedades da columna nas seis saídas.O Box Editor Avanzado de diálogo, en que para seleccionar unha conexión, conxunto común e propiedades compoñente personalizado, escoller columnas de entrada e conxunto de columnas Propiedades en seis saídas. Para completar a tarefa de configuración dunha dimensión de variación lenta, ten que crear manualmente o fluxo de datos para as saídas que utilizan a transmisión de variación lenta de transformación. Para completar a tarefa de configurar o soporte para unha dimensión lentamente cambiante, debe crear manualmente o fluxo de datos para As saídas que usa a transformación de dimensións lentamente cambiantes. Para obter máis información, consulte Fluxo de datos. Para obter máis información, consulte o fluxo de datos.
-
Cargar o asistente de dimensións, que o guía polos pasos necesarios para configurar a dimensión de transformación da variación lenta e xerar fluxo de datos para a transformación outputs.The carga Asistente de dimensión, que o orienta aínda que os pasos para configurar a modificación lenta transformación dimensión e construír o fluxo de datos para a transformación saídas. Para cambiar a configuración das dimensións de variación lenta, renun o asistente de carga. T-Cambiar a configuración para cambiar lentamente as dimensións, Rerun o asistente de dimensión de carga. Para obter máis información, consulte Configurar as saídas usando o asistente de Dimensión Lento. Para obter máis información, consulte Configurar as saídas usando o asistente de dimensión lentamente cambiante.
Establecer as propiedades dun fluxo de datos compoñente as propiedades dun fluxo de datos compoñente
- control dimensión variación lenta na Sssishandling dimensións de cambio lenta en SSIS
- Optimización do Asistente LentaOptimizing variación Dimensist a modificación lenta Asistente de dimensión