0 / 0
Volver a la versión inglesa de la documentación

Make Subrecord stage in DataStage

Última actualización: 12 mar 2025
Etapa Crear subregistro de DataStage

La etapa Crear subregistro combina vectores especificados en un conjunto de datos de entrada en un vector de subregistros cuyas columnas tienen los nombres y los tipos de datos de los vectores originales. Puede especificar las columnas del vector que se convertirán en un vector de subregistros y el nombre del nuevo subregistro.

La etapa Crear subregistro es una etapa de reestructuración. Puede tener un solo enlace de entrada y un solo enlace de salida.

Muestra cómo se combinan cuatro columnas separadas en un único subregistro

La longitud del vector de subregistros creado mediante este operador es igual a la longitud de la columna de vectores más larga desde la que se crea. Si se utiliza una columna de vector de longitud variable en la creación de un subregistro, el vector del subregistro también será de longitud variable.

Los vectores que son más pequeños que el vector combinado más grande se rellenan con valores predeterminados: NULL para las columnas que admiten nulos y el valor de tipo dependiente correspondiente para las columnas que no admiten nulos. Cuando la etapa Make Subrecord encuentra longitudes de vector no coincidentes, escribe una advertencia en el registro del trabajo.

También puede utilizar la etapa para realizar un subregistro simple en lugar de un vector de subregistros. Si sus columnas de entrada son tipos de datos simples en lugar de vectores, los datos se utilizan para construir un vector de subregistros de longitud 1 - efectivamente un subregistro simple.

Muestra cómo se pueden combinar cuatro columnas en un vector de subregistros

Al hacer doble clic en la etapa Make Subrecord, se abre el panel de propiedades. El editor de etapas tiene tres separadores:

  • Pestaña Etapa. Esta pestaña siempre está presente y se utiliza para especificar información general sobre la etapa.
  • Pestaña Entrada. Esta pestaña es donde se especifican los detalles sobre el conjunto de entrada único desde el que se seleccionan los registros.
  • Pestaña Salida. Aquí es donde se especifican los detalles sobre los datos procesados que son la salida de la etapa.

La etapa Dividir subregistro realiza la operación inversa. Consulte "Etapa Dividir subregistro".

Pestaña Entrada

Utilice la pestaña Entrada para especificar los detalles sobre los conjuntos de datos de entrada. La etapa Crear subregistro espera un conjunto de datos de entrada.

Especifique una descripción opcional del enlace de entrada en la sección Descripción. En la sección Particiones, especifique cómo se particionan los datos de entrada antes de que se conviertan. En la sección Columnas, especifique las definiciones de columna de los datos de entrada. En la sección Avanzado, puede cambiar los valores de almacenamiento intermedio predeterminados para el enlace de entrada.

Puede especificar el método de partición para la etapa Make Subrecord. Para más información, véase Particionamiento y recogida de datos en DataStage.

Pestaña Salida

Utilice la pestaña Salida para especificar detalles sobre la salida de datos de la etapa Crear subregistro. La etapa Crear subregistro solo puede tener un enlace de salida.

Utilice la sección Columnas para especificar las definiciones de columna de los datos. En la sección Avanzado, puede cambiar los valores de almacenamiento intermedio predeterminados para el enlace de salida.