Volver a la versión inglesa de la documentación
Etapa Combinar registros de DataStage: ejemplo 1
Ejemplo 1 (DataStage®)
Última actualización: 12 mar 2025
En este ejemplo se presupone que el trabajo se está ejecutando secuencialmente.
Las definiciones de columna para el conjunto de datos de entrada son las siguientes:
Nombre de columna | Clave | Tipo de SQL |
---|---|---|
keycol | Sí | Char |
col1 | TinyInt | |
col2 | Hora | |
col3 | Dat |
A continuación, se muestran algunas filas del conjunto de datos de entrada:
col1 | col2 | col3 | col4 | |
---|---|---|---|---|
Fila | 1 | 00:11:01 | 12-01-1960 | A |
Fila | 3 | 08:45:54 | 15-09-1946 | A |
Fila | 1 | 12:59:00 | 22-12-1955 | B |
Fila | 2 | 07:33:04 | 10-03-1950 | B |
Fila | 2 | 12:00:00 | 06-02-1967 | B |
Fila | 2 | 07:37:04 | 10-03-1950 | B |
Fila | 3 | 07:56:03 | 14-04-1977 | B |
Fila | 3 | 09:58:02 | 18-05-1960 | B |
Fila | 1 | 11:43:02 | 03-06-1980 | C |
Fila | 2 | 01:30:01 | 07-07-1985 | C |
Fila | 2 | 11:30:01 | 07-07-1985 | C |
Fila | 3 | 10:28:02 | 23-11-1992 | C |
Fila | 3 | 12:27:00 | 11-08-1929 | C |
Fila | 3 | 06:33:03 | 19-10-1999 | C |
Fila | 3 | 11:18:22 | 23-11-1992 | C |
Una vez combinado por la etapa, cada grupo de filas se generará en una sola columna llamada suprecol. Contiene la keycoll, columnas col1, col2y col3. (Si no aprovecha la característica de propagación de columnas de tiempo de ejecución, tendría que configurar el subregistro utilizando el cuadro de diálogo Editar metadatos de columna para establecer un número de nivel para cada una de las columnas que contiene la columna de subregistro.)
Número de nivel | Nombre de columna | Tipo de SQL | Clave |
---|---|---|---|
subreccol | Char | ||
02 | keycol | Char | Sí |
02 | col1 | TinyInt | |
02 | col2 | Hora | |
02 | col3 | Fecha |
subreccol | |||||
---|---|---|---|---|---|
índice de vector | col1 | col2 | col3 | keycol | |
Fila | 0 | 1 | 00:11:01 | 12-01-1960 | A |
1 | 3 | 08:45:54 | 15-09-1946 | A | |
Fila | 0 | 1 | 12:59:00 | 22-12-1955 | B |
1 | 2 | 07:33:04 | 10-03-1950 | B | |
2 | 2 | 12:00:00 | 06-02-1967 | B | |
3 | 2 | 07:37:04 | 10-03-1950 | B | |
4 | 3 | 07:56:03 | 14-04-1977 | B | |
5 | 3 | 09:58:02 | 18-05-1960 | B | |
Fila | 0 | 1 | 11:43:02 | 03-06-1980 | C |
1 | 2 | 01:30:01 | 07-07-1985 | C | |
2 | 2 | 11:30:01 | 07-07-1985 | C | |
3 | 3 | 10:28:02 | 23-11-1992 | C | |
4 | 3 | 12:27:00 | 11-08-1929 | C | |
5 | 3 | 06:33:03 | 19-10-1999 | C | |
6 | 3 | 11:18:22 | 23-11-1992 | C |
¿Fue útil el tema?
0/1000