Saltar al contenido principal
waffle.svg
Domo

Acciones de ETL (Extracción, transformación y carga): Combinar datos

Version 3

 

Importante: Cuando haga referencia a esta página fuera de la Base de conocimientos, use este vínculo: https://knowledge.domo.com?cid=etlactionscombinedata

Introducción

En este tema se abordan dos métodos para combinar datos en un flujo de transformaciones de ETL (Extracción, transformación y carga), es decir, la acción Adjuntar filas, que permite adjuntar filas de varios DataSets en uno solo, y la acción Unir datos, que permite combinar columnas de dos DataSets.

Para obtener información sobre la creación de un DataFlow de ETL (Extracción, transformación y carga), consulte Creación de un DataFlow de ETL (Extracción, transformación y carga).

Para obtener información sobre Data Center, consulte Diseño de Data Center.

Adjuntar filas

La acción Adjuntar filas permite adjuntar filas de varios DataSets (con columnas y estructuras de datos similares) en uno solo, devolviendo las ocurrencias de todas las coincidencias, incluidas las filas duplicadas.

Nota: Solo puede adjuntar filas de datos de DataSets de entrada que tengan el mismo tipo de datos y la misma estructura de datos. Si las estructuras de datos no coinciden, la acción Adjuntar filas crea columnas adicionales para alojar los datos no coincidentes. Por ejemplo, si intentara adjuntar texto a una columna de números enteros, se crearían dos columnas, una para la columna de números enteros y otra para la columna de texto.  

Vídeo de aprendizaje: Uso de la acción Adjuntar filas

Obtenga información sobre cómo transformar datos con la acción Adjuntar filas.

 

 

Nota: Los vídeos de aprendizaje sobre productos solo están dirigidos a clientes de Domo.

Ejemplo

Por ejemplo, al usar el flujo de transformaciones,

la acción Adjuntar filas transforma estos datos

y estos datos

en esto

mediante esta configuración:

Nota: Al ejecutar una vista previa, puede que los datos transformados no muestren las filas en el orden deseado. Puede controlar el orden de las filas al mostrar los datos en las tarjetas de tabla.

Para configurar la acción Adjuntar filas:

  1. Haga clic en la acción Adjuntar filas en el lienzo.

  2. (Opcional) Para cambiar el nombre de la acción, haga clic en  y, a continuación, escriba el nombre que desee.

  3. Seleccione la opción para incluir columnas.

    Opción

    Descripción

    Incluir columnas del DataSet

    Incluye las columnas del DataSet seleccionado.

    Incluir todas las columnas

    Incluye columnas únicas de todos los DataSets de entrada.

    Incluir solo las columnas compartidas

    Incluye solo las columnas que se usan en cada DataSet de entrada.

  4. Revise los cambios que se realizarán en cada DataSet.

Consejo: Ejecute una vista previa de los datos transformados por una acción para previsualizarlos; para ello, haga clic en la acción en el lienzo y, a continuación, haga clic en la pestaña Vista previa.

Unir datos

La acción Unir datos permite combinar columnas de dos DataSets o "flujos" de datos en un solo DataSet con el uso de valores comunes en una columna específica o en un conjunto de columnas. Las columnas deben existir en ambos DataSets de entrada y tener la misma estructura de datos.

Nota: Las UNIONES de ETL (Extracción, transformación y carga) para establecer coincidencias de búsqueda y para las columnas coincidentes distinguen mayúsculas de minúsculas. 

Vídeo de aprendizaje: Comparación de tipos de uniones en ETL (Extracción, transformación y carga)

 

 

Nota: Los vídeos de aprendizaje sobre productos solo están dirigidos a clientes de Domo.

Vídeo de aprendizaje: Varias uniones en Magic – Extracción, transformación y carga 

Parte 1 de 3

 

 Parte 2 de 3

 

Parte 3 de 3

 

 

Nota: Los vídeos de aprendizaje sobre productos solo están dirigidos a clientes de Domo.

 

Ejemplo

Por ejemplo, al usar el flujo de transformaciones,

la acción Unir datos transforma estos datos

y estos datos

en esto

mediante esta configuración:

 Notas:

  • En los datos transformados, Domo agrega "_1" al nombre de las columnas coincidentes especificadas.
  • Al ejecutar una vista previa, puede que los datos transformados no muestren las filas en el orden deseado. Puede controlar el orden de las filas al mostrar los datos en las tarjetas de tabla. 

Para configurar la acción Unir datos:

  1. Haga clic en la acción Unir datos en el lienzo.

  2. (Opcional) Para cambiar el nombre de la acción, haga clic en  y, a continuación, escriba el nombre que desee.

  3. Determine la columna que desea usar para combinar los datos. 

    Notas: 1) La columna específica utilizada para combinar las filas debe existir en ambos DataSets y tener la misma estructura de datos. 2) Domo hace referencia a la columna en el primer DataSet de entrada como la columna de identificación y hace referencia a la columna del segundo DataSet de entrada como la columna coincidente. 3) Para las combinaciones interna, externa izquierda y externa completa, especifique la "tabla de búsqueda" o principal que contiene los valores únicos como el primer DataSet de entrada (a la izquierda). (La columna de identificación no puede tener más de 10 000 duplicados de cualquier valor).
  4. Seleccione el primer DataSet de entrada (a la izquierda) y, a continuación, seleccione la columna de identificación que desee.
    La columna de identificación debe estar emparejada con una columna coincidente del segundo DataSet de entrada.

  5. Seleccione el segundo DataSet de entrada (a la derecha) y, a continuación, seleccione la columna coincidente que desee.
    La columna coincidente debe estar emparejada con una columna de identificación coincidente del primer DataSet de entrada.

  6. Haga clic en el icono del tipo de unión y, a continuación, seleccione el tipo de unión que desea establecer.

    Tipo de unión

    Descripción

     
    Interna

    Incluye solo las filas coincidentes en ambos DataSets de entrada.


    Externa izquierda

    Incluye todas las filas del primer DataSet de entrada (a la izquierda) y las filas coincidentes del segundo DataSet de entrada (a la derecha).


    Externa derecha

    Incluye todas las filas del segundo DataSet de entrada (a la derecha) y las filas coincidentes del primer DataSet de entrada (a la izquierda).


    Externa completa

    Incluye todas las filas de ambos DataSets de entrada.

  7. (Condicional) Si desea definir otro par de columnas, haga clic en Hacer coincidir con otra columna y, a continuación, configure las columnas emparejadas.

Consejo: Ejecute una vista previa de los datos transformados por una acción para previsualizarlos; para ello, haga clic en la acción en el lienzo y, a continuación, haga clic en la pestaña Vista previa.