Para habilitar canalizaciones y grupos de asignación flexibles, puedes utilizar valores variables en las transformaciones y reglas de asignación.
Requisitos
La Preparación de los datos se controla totalmente a nivel de organización y no reconoce los espacios de trabajo individuales ni sus permisos.
Esto significa:
- Preparación de los datos se comparte entre todos los usuarios autorizados de tu org.
- Cualquier usuario con acceso a Generador de cadenas también tiene acceso a Preparación de los datos.
- Todos los usuarios que puedan crear o editar Cadenas tendrán la capacidad de gestionar canalizaciones en Preparación de los datos.
- Una única canalización de Preparación de los datos puede utilizarse en varias cadenas y espacios de trabajo de una organización.
Tipos de variables
Puedes utilizar distintos tipos de variables con una canalización, en función del Valor para devolver.
| Tipo de variable | Descripción |
|---|---|
| Sistema | Proporciona Información de cuándo se ejecuta la canalización:
|
| Columna | Devuelve los valores de cualquier columna definida en la canalización o grupo de asignación. |
| Tiempo de ejecución | Permite establecer los valores de las variables cuando la canalización se ejecuta |
Entrada de un valor variable
Puedes Seleccionar una variable para algunos valores dentro de una regla de transformación o asignación:
- Para seleccionar una variable para una transformación, haz clic en Variable en el campo.
- Para seleccionar una variable para una regla de asignación, haz clic en el campo Desde o Hasta.
Puedes incluir varios valores de variables en un campo, o combinar variables con valores estáticos.
Crear variables en tiempo de ejecución para una canalización o un grupo de asignación
Puedes crear variables en tiempo de ejecución para permitir que se establezcan valores para las transformaciones o los grupos de asignación cuando se ejecute la canalización.
Nota: Puedes utilizar una variable de tiempo de ejecución solo con columnas del mismo Tipo de datos. Para utilizar una variable con varias columnas de distintos tipos de datos, crea una variable distinta para cada tipo.
- En la canalización o grupo de asignación, selecciona la pestaña Variables .
- Añade la variable:
- Si es la primera variable, haz clic en Crear variables.
- Debajo, en Editar variables, haz clic en Añadir variable a.
- Si es la primera variable, haz clic en Crear variables.
- Selecciona el Tipo de datos de las columnas para utilizar la variable, como Cadena o Número.
- Si el valor de la variable es necesario para que se ejecute la canalización, comprueba Requerido.
Nota: Si se marca Requerido y no se introduce el valor en tiempo de ejecución, la canalización no se ejecutará, aunque la variable tenga un valor predeterminado.
- En Nombre para mostrar, introduce un nombre para ayudar a identificar la variable.
- Introduce el valor predeterminado de la variable, si procede.
- Haz clic en Guardar.
Consejo: Si creas una variable de tiempo de ejecución para un grupo de asignación, crea una variable correspondiente para cualquier canalización que utilice el grupo de asignación en una transformación Asignación. Para ayudar a asignar las variables entre la canalización y el Grupo de canalización, utiliza el mismo nombre para ambos. Para distinguir la variable del grupo de asignación, añade un prefijo a su nombre, como MG_.
Establecer valores de vista previa para las variables de tiempo de ejecución de una canalización
Si una canalización utiliza variables en tiempo de ejecución, establece los valores que se utilizarán para previsualizar sus transformaciones.
Nota: Si se requiere una variable en tiempo de ejecución, la canalización necesita su valor para previsualizar las transformaciones. Si una variable en tiempo de ejecución es no se requiere, aparece null en la vista previa hasta que se establezca su valor.
- En la canalización, selecciona la pestaña Variables , y haz clic en Editar variables.
- Debajo de Establecer variables de vista previa, introduce los valores de las variables de tiempo de ejecución de la canalización.
- Haz clic en Establecer valores.
Nota: El mensaje, Se ha producido un error al procesar tu transformación. Excepción al previsualizar canalización #### en archivo de muestra ####. Las variables [] se marcan como necesarias pero no tienen un valor establecido que no sea vacío. se mostrará si una variable de tiempo de ejecución es necesaria pero no se ha rellenado una vista previa.
Editar variables en tiempo de ejecución
Puedes editar las variables de tiempo de ejecución en cualquier momento.
- En la canalización o grupo de asignación, selecciona la pestaña Variables , y haz clic en Editar variables.
- Actualiza el tipo de datos de las variables, Obligatorio estado, nombre o valor por defecto según sea necesario.
- Haz clic en Guardar.
- Si editas el Tipo de datos, actualiza también cualquier transformación que utilice el valor de la variable.
Eliminar variables de tiempo de ejecución
Si ya no necesitas una variable en tiempo de ejecución, puedes eliminarla de la canalización o del grupo de asignación.
- En la canalización o grupo de asignación, selecciona la pestaña Variables , y haz clic en Editar variables.
- Para la variable a eliminar, haz clic en Eliminar .
- Haz clic en Guardar.
- Actualiza cualquier transformación que haya utilizado la variable con un nuevo valor.