Usted está aquí:
Transformación append
La transformación append combina filas de múltiples conjuntos de datos en un único conjunto de datos.
Tenga en cuenta las siguientes reglas cuando utilice esta transformación.
- Esta transformación no elimina registros duplicados.
- Todos los conjuntos de datos de entrada deben tener la misma estructura: las columnas correspondientes deben estar en el mismo orden y tener el mismo nombre y tipo de campo.
Observemos un ejemplo. Todos los meses crea un conjunto de datos que contiene los objetivos de ventas del mes. Ahora desea una vista holística de los objetivos de ventas de todos los meses. Para ello, crea el siguiente flujo de datos para combinar los conjuntos de datos existentes en un único conjunto de datos.
| Flujo de datos | Nodo de anexado en el flujo de datos |
|---|---|
|
|
Este es el flujo de datos JSON.
{
"Extract SalesTargets_Month3": {
"action": "edgemart",
"parameters": {
"alias": "SalesTargets_Month3"
}
},
"Extract SalesTargets_Month2": {
"action": "edgemart",
"parameters": {
"alias": "SalesTargets_Month2"
}
},
"Extract SalesTargets_Month1": {
"action": "edgemart",
"parameters": {
"alias": "SalesTargets_Month1"
}
},
"Append SalesTargets_Quarter1": {
"action": "append",
"parameters": {
"enableDisjointedSchemaMerge": false,
"sources": [
"Extract SalesTargets_Month1",
"Extract SalesTargets_Month2",
"Extract SalesTargets_Month3"
]
}
},
"Register AllSalesTargets": {
"action": "sfdcRegister",
"parameters": {
"name": "All Sales Targets",
"alias": "AllSalesTargets",
"source": "Append SalesTargets_Quarter1"
}
}
}
Después de crear el conjunto de datos único, puede utilizar filtros de fecha para analizar los objetivos de ventas por mes, trimestre o año.
Anexar conjuntos de datos con diferentes esquemas
De forma predeterminada, el conjunto de datos de entrada debe tener la misma estructura (las columnas correspondientes deben tener el mismo nombre y tipo de campo). Por ejemplo, supongamos que desea anexar sus oportunidades de Canadá a sus oportunidades de EE. UU.
| Ventas de EE. UU. | Ventas de Canadá |
|---|---|
|
|
En este caso, los nombres de las columnas son diferentes y los datos de Canadá incluyen la columna Divisa. Para que el flujo de datos no genere un error, seleccione Permitir esquema no contiguo en el nodo de anexado del editor de flujos de datos. Si está trabajando en el JSON de flujo de datos, agregue el parámetro enableDisjointedSchemaMerge y establezca su valor en true.
| Nodo de anexado en el editor de flujos de datos | Nodo de anexado en el JSON de flujos de datos |
|---|---|
|
|
Cuando ejecuta el flujo de datos, los datos se combinan sin generar errores en el flujo de datos.
La transformación de anexado agrega todas las columnas al conjunto de datos y combina los valores de las columnas con el mismo nombre, como Nombre. También agrega los valores nulos de una columna para las filas que antes no tenían esa columna, como en la columna Divisa.
- Parámetros de append
Cuando define una transformación append en el JSON de flujo de datos, establece el atributo de acción enappendy especifica los parámetros.





