Creación de una tarea de cambio de datos
Seguridad:
- DominioPrism: Manage File Containersen el área funcional Prism Analytics al cargar un archivo.
- DominioPrism: Manage Connectionen el área funcional Prism Analytics para utilizar una conexión de origen.
- Cualquiera de los siguientes requisitos de seguridad:
- DominioPrism: Tables Owner Manageen el área funcional Prism Analytics.
- DominioPrism: Tables Manageen el área funcional Prism Analytics.
- PermisoPropietario de tablaen la tabla.
- PermisoEditor de tablasen la tabla.
- El permisoPuede eliminar datos de tablaen la tabla.
- El permisoPuede insertar datos de tablaen la tabla.
- El permisoPuede truncar datos de tablaen la tabla.
- PermisoPuede actualizar datos de tablaen la tabla.
Puede cambiar las filas de datos de una tabla creando y ejecutando una tarea de cambio de datos. Puede hacer lo siguiente:
- Inserte nuevas filas.
- Actualice filas específicas en función de un campo clave.
- Eliminar filas específicas en función de un campo clave.
- Inserte filas nuevas y actualice las existentes en la misma actividad, lo que se conoce como operación upsert.
La forma en que cambia las filas de la tabla depende de la operación que seleccione, como upsert o delete, y de los datos de origen. El origen que especifique debe contener las filas que desea cambiar en la tabla, como filas nuevas para insertar o filas existentes para actualizar o eliminar.
Para crear, editar o consultar una tarea de cambio de datos en una tabla de destino, debe tener permiso en la tabla de destino. Ejemplo: para crear una tarea de cambio de datos mediante la operación upsert, debe tener permiso tanto de inserción como de actualización en la tabla de destino.
- Acceda al informeCatálogo de datos.
- Seleccione .Puede cambiar el nombre de la tarea de cambio de datos en la parte superior del panel lateral izquierdo.
- En el pasoOrigen, seleccione el origen que contiene los datos que desea cambiar en la tabla de destino.Workday utiliza el tipo de origen de carga de archivos por defecto. Haga clic enCambiar conexiónpara seleccionar un tipo de origen diferente. Al seleccionar un tipo de origen, tenga en cuenta lo siguiente:
Opción Descripción Carga de archivoSeleccione uno o varios archivos delimitados.Cuando carga varios archivos, cada archivo debe utilizar el mismo esquema. Workday admite archivos delimitados compatibles con RFC 4180. Para obtener más información, consulte RFC 4180.Cuando seleccione Carga de archivo como tipo de origen, configure lasOpciones de origenpara definir cómo analizar el archivo.Amazon RedshiftSeleccione una conexión de Amazon Redshift.Defina los datos que se recuperarán cuando se ejecute la tarea de cambio de datos. Puede seleccionar una tabla de Amazon Redshift mediante el botónSeleccionaro introducir una instrucción SQL SELECT en laexpresión de consulta.Cuando selecciona una tabla, Workday rellena laexpresión de consultacon la instrucción SQL adecuada y coloca caracteres de acento grave (`) alrededor de cada tabla, catálogo y esquema de Redshift. Puede editar la expresión para restringir aún más la consulta. Los caracteres de acento grave son opcionales, pero Workday los añade automáticamente en caso de que una tabla, un esquema o un catálogo de Amazon Redshift utilicen una palabra clave SQL.Cuando ejecuta una tarea de cambio de datos con una conexión de Amazon Redshift, Workday:- Se conecta a Amazon Redshift mediante la autenticación básica (nombre de usuario y contraseña) o las credenciales de AWS Identity and Access Management (IAM) configuradas en la conexión.
- Recupera los datos definidos por la expresión de consulta SQL o el objeto de origen.
Amazon S3Seleccione una conexión de Amazon S3.Cuando utiliza una conexión de Amazon S3, define lo siguiente:- Los objetos que se leerán cuando se ejecute la tarea de cambio de datos.
- El esquema de origen para que Workday sepa cómo leer cada objeto.
Consulte Selección de una conexión de Amazon S3 en una tarea de cambio de datos para obtener más información.Cuando ejecuta una tarea de cambio de datos con una conexión de Amazon S3, Workday:- Se conecta a Amazon utilizando las credenciales de clave de acceso configuradas en la conexión.
- Recupera los objetos definidos en el campoPatrón de objetode la tarea de cambio de datos.
- Utiliza las opciones de análisis definidas en el pasoOpciones de origende la tarea de cambio de datos para leer los objetos recuperados del bucket de S3.
Consulte Creación de una conexión de Amazon S3.Azure SynapseSeleccione una conexión de Azure Synapse.Defina los datos que se recuperarán cuando se ejecute la tarea de cambio de datos. Puede seleccionar una tabla de Azure Synapse mediante el botónSeleccionaro introducir una instrucción SQL SELECT en laexpresión de consulta.Cuando selecciona una tabla, Workday rellena laexpresión de consultacon la instrucción SQL adecuada y coloca caracteres de acento grave (`) en torno a cada tabla, esquema y base de datos de Azure Synapse. Puede editar la expresión para restringir aún más la consulta. Los caracteres de acento grave son opcionales, pero Workday los añade automáticamente en caso de que una tabla, un esquema o una base de datos de Azure Synapse utilicen una palabra clave SQL.Cuando ejecuta una tarea de cambio de datos con una conexión de Azure Synapse, Workday:- Se conecta a Azure Synapse mediante la autenticación configurada en la conexión.
- Recupera los objetos definidos por la expresión de consulta SQL o el objeto de origen.
BigQuerySeleccione una conexión de BigQuery.Defina los datos que se recuperarán cuando se ejecute la tarea de cambio de datos. Puede seleccionar una tabla de BigQuery mediante el botónSeleccionaro introducir una instrucción SQL SELECT en laexpresión de consulta.Cuando selecciona una tabla, Workday rellena laexpresión de consultacon la instrucción SQL adecuada y coloca caracteres de acento grave (`) alrededor de cada tabla, catálogo y esquema de BigQuery. Puede editar la expresión para restringir aún más la consulta. Los caracteres de acento grave son opcionales, pero Workday los añade automáticamente en caso de que una tabla, un esquema o un catálogo de BigQuery utilicen una palabra clave SQL.Cuando ejecuta una tarea de cambio de datos con una conexión de BigQuery, Workday:- Se conecta a BigQuery mediante la autenticación de clave de cuenta de servicio de Google configurada en la conexión.
- Recupera los datos definidos por la expresión de consulta SQL o el objeto de origen.
Consulte Creación de una conexión de BigQuery.Catálogo de datosSeleccione un conjunto de datos o una tabla existentes.SalesforceSeleccione una conexión de Salesforce.Defina los datos que se recuperarán cuando se ejecute la tarea de cambio de datos. Puede seleccionar un objeto de Salesforce mediante el botónSeleccionaro introducir una instrucción SQL SELECT en laexpresión de consulta. Cuando selecciona un objeto, Workday rellena laexpresión de consultacon la instrucción SQL correspondiente. Puede editar la expresión para restringir aún más la consulta.Cuando ejecuta una tarea de cambio de datos con una conexión de Salesforce, Workday:- Se conecta a Salesforce a través de BasicAuth u OAuth en función de cómo esté configurada la conexión.
- Recupera los objetos definidos por la consulta SQL en la secciónObjeto de origen.
Consulte Creación de una conexión de Salesforce.SFTPSeleccione una conexión SFTP que se conecte a un servidor SFTP que contenga uno o varios archivos delimitados.Cuando la conexión SFTP contiene varios archivos, cada archivo debe utilizar el mismo esquema. Workday admite archivos delimitados compatibles con RFC 4180. Para obtener más información, consulte RFC 4180.Para los orígenes SFTP, también debe cargar un archivo local delimitado que utilice el mismo esquema que los archivos del servidor SFTP. Workday utiliza el archivo cargado para determinar cómo analizar los archivos SFTP. Workday no carga los datos del archivo cargado en la tabla.Puede sustituir el directorio por defecto y el patrón de archivo de una conexión SFTP.Cuando seleccione SFTP como tipo de origen, configure lasOpciones de origenpara definir cómo analizar el archivo cargado.SnowflakeSeleccione una conexión de Snowflake.Defina los datos que se recuperarán cuando se ejecute la tarea de cambio de datos. Puede seleccionar una tabla de Snowflake mediante el botónSeleccionaro introducir una instrucción SQL SELECT en laexpresión de consulta.Cuando selecciona una tabla, Workday rellena laexpresión de consultacon la instrucción SQL adecuada y coloca caracteres de acento grave (`) en torno a cada tabla, catálogo y esquema de Snowflake. Puede editar la expresión para restringir aún más la consulta. Los caracteres de acento grave son opcionales, pero Workday los añade automáticamente en caso de que una tabla, un esquema o un catálogo de Snowflake utilicen una palabra clave SQL.Cuando ejecuta una tarea de cambio de datos con una conexión de Snowflake, Workday:- Se conecta a Snowflake mediante la autenticación básica o de par de claves, en función de cómo esté configurada la conexión.
- Recupera los datos definidos por la expresión de consulta SQL o el objeto de origen.
Informe de WorkdaySeleccione un informe personalizado de Workday existente.Workday muestra informes que cumplen los requisitos de elegibilidad para importarlos a tablas. Consulte Concepto: creación de informes para importar a tablas y conjuntos de datos.En la secciónListas de valores, seleccione cómo especificar los valores de las listas de valores definidas en el informe:- Especifique valor. Seleccione uno o varios valores de la lista.
- Determine el valor en tiempo de ejecución. Seleccione una opción de la lista que Workday utiliza para determinar el valor de la lista de valores en función de algún contexto, como la fecha actual o el usuario actual.
Puede seleccionarRestablecer desde informepara actualizar todas las listas de valores y los parámetros de lista de valores con los definidos en la definición de informe. Puede utilizar este botón cuando haya un cambio en la configuración de la lista de valores del informe personalizado que deba reflejarse en la tarea de cambio de datos. Si ha cambiado anteriormente un valor de lista de valores en la tarea de cambio de datos, debe volver a cambiarlo.Workday muestra la mayoría de las listas de valores dependientes. Workday no muestra listas de valores dependientes de otras listas de valores que utilizan datos de campo Hora. - En el pasoOpciones de origen, defina cómo analizar los datos de los archivos que ha cargado para la carga de archivos o los orígenes SFTP.
- Revise los campos que Workday creó en función del archivo analizado y modifíquelos si es necesario.Seleccione un campo de la lista y consulte los detalles del campo en el panel de inspección del lado derecho. Es posible que tenga que hacer lo siguiente:
- Cambie eltipo de campocuando Workday asigne un tipo de campo incorrecto. Workday asigna el tipo de campo en función únicamente de las primeras filas. Ejemplo: Workday asigna el tipo de campo Numérico a un campo con datos de código postal porque las filas de ejemplo que evalúa solo contienen números. Sin embargo, en función de su conocimiento de los datos de origen, sabe que algunos valores de código postal contienen letras o un guión, por lo que cambia el tipo de campo a Texto.
- Cambie otros atributos de campo en función del tipo de campo para garantizar que Workday analice correctamente los datos, como Dígitos anteriores, Dígitos posteriores o Formato de fecha.
Consulte Referencia: atributos de campo de tabla.
- En el pasoDestino, seleccione la tabla de destino que contiene los datos que desea cambiar.También puede crear una tabla utilizando el esquema definido en el pasoOrigen, haciendo clic en el botónCrear tabla a partir de esquema de origen(dominio Seguridad:Prism Datasets: Create).Workday define el esquema de tabla utilizando el esquema de origen. También puede hacer lo siguiente:
- Seleccione un campo como ID externo.
- Seleccione los campos obligatorios.
Para obtener más información sobre la creación de tablas, consulte Pasos: creación manual de una tabla. - Seleccione la operación de destino que se realizará en la tabla de destino utilizando los datos de origen.
Opción Descripción InsertarWorkday mantiene los datos existentes en la tabla y añade los nuevos datos en el origen. Esta operación también se conoce como Anexar.Truncar e insertarWorkday elimina los datos existentes en la tabla y los sustituye por los datos del origen. Esta operación también se conoce como sustitución.EliminarWorkday elimina una fila de la tabla cuando coincide con una fila del origen.ActualizarWorkday actualiza una fila de la tabla cuando coincide con una fila del origen.Para seleccionar esta operación, debe utilizar una tabla en la que haya configurado un campo como ID externo.ActualizarWorkday actualiza una fila de la tabla cuando ya existe una fila coincidente e inserta la fila cuando no existe.Para seleccionar esta operación, debe utilizar una tabla en la que haya configurado un campo como ID externo. - En el pasoAsignación, seleccione un campo de la tabla de destino para utilizarlo como clave de operación en las operaciones de eliminación, actualización o upsert.Puede especificar uno de los siguientes campos de tabla de destino:
- El campo configurado como ID externo en la tabla: puede utilizar este campo para operaciones de eliminación, actualización o upsert.
- WPA_LoadID: solo puede utilizar este campo para operaciones de eliminación o actualización.
- WPA_RowID: solo puede utilizar este campo para operaciones de eliminación o actualización.
- Seleccione un campo de origen para cada campo de destino que desee modificar. Workday requiere que asigne cualquier campo utilizado como clave de operación.Workday enumera los campos de origen que son compatibles para un campo de destino específico. Si Workday no incluye el campo de origen que desea, verifique los atributos del campo de origen, como los dígitos anteriores, los dígitos posteriores o el objeto de gestión. Puede navegar al pasoOpciones de origenpara cambiar los atributos de campo para la carga de archivos y los orígenes SFTP.Puede hacer clic enRestablecer coincidenciaspara revertir todas las asignaciones que haya cambiado al algoritmo de coincidencia simple que Workday utiliza por defecto. El algoritmo de coincidencia simple:
- No distingue entre mayúsculas y minúsculas.
- Ignora los espacios.
- Ignora los caracteres de subrayado.
- Coincidencias en el nombre de API de campo.
- No cotejará campos con distintos tipos de campo.
- En el pasoRevisión, verifique la información. Puede volver a cualquier paso anterior y realizar las correcciones necesarias.
- Haga clic enFinalizary seleccioneEjecutar sin guardar,Guardar y ejecutar ahoraoGuardar.
Cuando guarda la tarea de cambio de datos, Workday crea el objeto de tarea de cambio de datos y lo muestra en la ficha
Tareas de cambio de datos
del informe Catálogo de datos
.Cuando ejecuta la tarea de cambio de datos, Workday inicia una actividad de cambio de datos para cambiar los datos de la tabla en función de los datos del origen. Puede consultar el progreso y el historial de la actividad de cambio de datos en:
- La fichaActividadesdel informeConsulta de detalles de tabla. Para corregir errores en una tabla después de un cambio de datos, descargue el archivo de errores de la actividad de cambio de datos. Workday solo crea un archivo de errores para las actividades de cambio de datos que utilizan una carga de archivo como origen.
- La fichaActividades de cambio de datosdel informeCatálogo de datos.
- El informede la consola de gestión de Prism. Puede consultar un tablero de control activo de todas las actividades relacionadas con Prism durante los últimos 180 días. Para obtener más información, consulte Concepto: consola de gestión de Prism.
- El informeMonitor de actividades de Prism. Puede consultar una lista detallada de todos los tipos de actividades relacionadas con Prism para un rango de fechas determinado.
Para corregir errores en una tabla después de un cambio de datos, descargue el archivo de errores de la actividad de cambio de datos en la ficha
Actividades
del informe Consulta de detalles de tabla
. Workday solo crea un archivo de errores para las actividades de cambio de datos que utilizan fuentes de carga de archivos o SFTP.