Process Mining
Más reciente
False
Imagen de fondo del banner
Process Mining
Última actualización 30 de abr. de 2024

Definición de nuevas tablas de entrada

Sigue estos pasos para añadir una nueva tabla que se haya añadido a tus datos de entrada.

Nota:

Asegúrate de que los datos de entrada necesarios para tu nueva tabla estén disponibles en tu aplicación. Consulta también Cargar datos.

  1. Ve al editor de transformaciones de datos.

  2. Añade la nueva tabla de entrada al archivo sources.yml .



  3. Añade un nuevo archivo para la tabla de entrada en la sección models -> 1_input de Transformations.

  4. Añade los campos en la instrucción select .
    Consejo:
    Utiliza las macros pm_utils.mandatory y pm_utils.optional para definir los campos obligatorios y opcionales de la biblioteca pm_utils.
    pm_utils.mandatoryCarga y escribe una columna. Si la columna de origen no existe, se produce un error.
    pm_utils.optionalCarga y escribe una columna. Si la columna de origen no existe, se crea una columna con valor NULL.
  5. Para cada campo:
    1. Establece el tipo de campo correcto. Por ejemplo , 'double'.
    2. Nombra el campo utilizando un alias. Por ejemplo as "Case_ID".

      A continuación se muestra un ejemplo de una definición de tabla.

      /* Some fields in this table are optional. These fields are created in the SQL if they do not exist in the source data. */ 
      with Cases_input as ( 
         select 
            -- Mandatory 
            {{ pm_utils.mandatory(source_table, '"Case_ID"') }} as "Case_ID", 
            -- Optional 
            {{ pm_utils.optional(source_table, '"Case"') }} as "Case", 
            {{ pm_utils.optional(source_table, '"Case_status"') }} as "Case_status", 
            {{ pm_utils.optional(source_table, '"Case_type"') }} as "Case_type", 
            {{ pm_utils.optional(source_table, '"Case_value"', 'double') }} as "Case_value"
         from {{ source_table }} 
      ) 
      
      select*from Cases_input/* Some fields in this table are optional. These fields are created in the SQL if they do not exist in the source data. */ 
      with Cases_input as ( 
         select 
            -- Mandatory 
            {{ pm_utils.mandatory(source_table, '"Case_ID"') }} as "Case_ID", 
            -- Optional 
            {{ pm_utils.optional(source_table, '"Case"') }} as "Case", 
            {{ pm_utils.optional(source_table, '"Case_status"') }} as "Case_status", 
            {{ pm_utils.optional(source_table, '"Case_type"') }} as "Case_type", 
            {{ pm_utils.optional(source_table, '"Case_value"', 'double') }} as "Case_value"
         from {{ source_table }} 
      ) 
      
      select*from Cases_input
      

Para que los nuevos campos estén disponibles para su uso en tus paneles, los campos deben añadirse a una tabla de salida. Consulta Añadir campos para obtener una descripción sobre cómo crear campos de salida.

Field types

A continuación se presenta un resumen de los diferentes tipos de campos y su configuración de formato por defecto.

Tipo de campo

Formato

Booleano

true, false, 1, 0

Fecha

yyyy-mm-dd (Predeterminada)

datetime

yyyy-mm-dd hh:mm:ss[.ms], donde [.ms] es opcional. (Predeterminada)

double

Separador decimal: . (punto)

Separador de miles: ninguno

Entero

Separador de miles: ninguno

text

N/D

  • Field types

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.