Acerca de los Flujos de Datos
Un flujo de datos define cómo se mueven y transforman los datos entre diferentes sistemas.
Cuando se ejecuta un flujo de datos, Data Transforms utiliza las uniones, filtros, asignaciones y restricciones para transformar los datos de origen y cargarlos en tablas de destino. Tenga en cuenta que solo puede ejecutar un flujo de ejecución a la vez. No puede colocar varios flujos en un flujo de datos y un flujo no puede divergir en varios flujos.
Temas
- Creación de un flujo de datos
Creación de flujos de datos para cargar datos de una conexión de origen, ejecutar transformaciones y mover los datos a una base de datos de destino. - Acerca del editor de flujos de datos
El editor de flujos de datos se divide en cinco partes: el panel Entidad de datos, la barra de herramientas Funciones de base de datos, el lienzo de diseño, el panel Propiedades y el panel Estado. - Funciones de base de datos soportadas
Oracle Data Transforms soporta varias funciones de base de datos que puede arrastrar y soltar en el lienzo de diseño para conectar componentes dentro de un flujo de datos. - Adición de componentes
Agregue las entidades de datos y las funciones de base de datos al lienzo de diseño y conéctelas en un orden lógico para completar los flujos de datos. - Uso de vector de embebido de texto en un flujo de datos
Las transformaciones de datos soportan el uso del tipo de dato vectorial y la incrustación de vectores en un flujo de datos. Actualmente, Data Transforms se integra con el servicio OCI Generative AI para convertir el texto de entrada en incrustaciones vectoriales que puede utilizar para el análisis y las búsquedas de datos. - Uso de la unión automática para asignar tablas asociadas en un flujo de datos
Puede utilizar la función de unión automática para establecer condiciones de unión entre tablas en función de relaciones predefinidas, como relaciones de clave primaria/clave ajena o nombres de columna comunes. - Generación de Flujo de Datos a partir de Sentencias SQL
Puede utilizar sentencias SQL para generar flujos de datos mediante la función de analizador SQL de Data Transforms. - Creación y Uso de una Vista Materializada en un Flujo de Datos
Una vista materializada es un objeto de base de datos que contiene los resultados de una consulta. Para utilizar vistas materializadas en transformaciones de datos, primero debe crear la entidad de datos de vista materializada mediante el editor de Data Flow y, a continuación, utilizar la entidad de datos de un flujo de datos como origen. - Propiedades de los Componentes
El panel Propiedades muestra varios valores para los componentes seleccionados en el lienzo de diseño. - Asignación de columnas de datos
Al conectar la entidad de datos de origen con la entidad de datos de destino, los nombres de columna se asignan automáticamente mediante los nombres de columna. Puede asignar las columnas por posición o por nombre, o bien asignarlas manualmente mediante el editor de expresiones. - Validación y ejecución de un flujo de datos
Una vez que las asignaciones estén listas, puede continuar para validar y ejecutar el flujo de datos.
Tema principal: Página Data Transforms
Creación de un flujo de datos
Cree flujos de datos para cargar datos desde una conexión de origen, ejecute transformaciones y mueva los datos a una base de datos de destino.
Puede crear flujos de datos de cualquiera de las siguientes formas:
El flujo de datos recién creado se muestra en la página Flujos de datos del proyecto asociado. Haga clic en el icono Acciones (
) situado junto al flujo de datos seleccionado para editarlo, cambiarle el nombre, copiarlo, cambiar carpeta, iniciarlo, exportarlo o suprimirlo.
En la página Projects
Para crear un flujo de datos desde la página Projects,
- En la página Proyectos, haga clic en Crear flujo de datos.
Aparece la página Crear flujo de datos:
- En el campo Nombre, introduzca un nombre para el nuevo flujo de datos.
- Seleccione Crear nuevo proyecto si desea crear una nueva carpeta de proyecto para el flujo de datos recién creado.
- De lo contrario, haga clic en Agregar a proyectos existentes si desea agregar el flujo de datos recién creado a una carpeta de proyecto existente.
- Si ha seleccionado Crear nuevo proyecto para la opción anterior, en el campo Nombre de proyecto, introduzca el nombre del proyecto recién creado.
- De lo contrario, si ha seleccionado Agregar a proyectos existentes para la opción anterior, seleccione el proyecto necesario en la flecha desplegable Nombre de proyecto.
- En el campo Descripción, introduzca una descripción para el flujo de datos recién creado.
- Haga clic en Crear.
En la página Flujos de datos de un proyecto
Para crear un flujo de datos desde la página Flujos de datos de un proyecto,
- En la página Projects, haga clic en el mosaico de proyecto para el que desea crear un nuevo flujo de datos. Aparecerá la página Detalles de proyecto.
- En la página Flujos de datos, haga clic en Crear flujo de datos.
- Proporcione el nombre y la descripción del nuevo flujo de datos.
- Haga clic en Siguiente.
- Para definir la conexión de origen, en la lista desplegable Conexión, seleccione la conexión necesaria desde la que desea agregar las entidades de datos.
- En la lista desplegable Esquema, todos los esquemas correspondientes a la conexión seleccionada se muestran en dos grupos:
- Esquema existente (con las que ha importado en las transformaciones de datos de Oracle) y
- Nuevo esquema de base de datos (que aún no se ha importado).
Seleccione el esquema que desea utilizar en la lista desplegable. Para las conexiones de Oracle Object Storage, la lista desplegable Schema muestra el nombre del cubo que especificó en la URL al crear la conexión.
- Haga clic en Guardar.
Aparece el editor de Data Flow que permite crear un nuevo flujo de datos.
En la página de inicio
Para crear un flujo de datos desde la página inicial,
- En la página de inicio, haga clic en Transformar datos. Aparecerá la página Crear flujo de datos.
- Proporcione el nombre y la descripción del nuevo flujo de datos.
- Seleccione un nombre de proyecto de la lista desplegable. También puede hacer clic en el icono + para crear un proyecto.
- Haga clic en Siguiente.
- En la lista desplegable Conexión, seleccione la conexión necesaria desde la que desea agregar las entidades de datos. También puede hacer clic en el icono + para crear una nueva conexión.
- En la lista desplegable Esquema, todos los esquemas correspondientes a la conexión seleccionada se muestran en dos grupos:
- Esquema existente (con las que ha importado en las transformaciones de datos de Oracle) y
- Nuevo esquema de base de datos (que aún no se ha importado).
Seleccione el esquema que desea utilizar en la lista desplegable.
- Haga clic en Guardar.
Tema principal: Acerca de los flujos de datos
Acerca del Editor de Flujo de Datos
El editor de flujos de datos se divide en cinco partes: el panel Entidad de datos, la barra de herramientas Funciones de base de datos, el lienzo de diseño, el panel Propiedades y el panel Estado.
- Panel Entidades de datos: el panel Entidad de datos muestra las entidades de datos que están disponibles para su uso en los flujos de datos. La lista que se muestra se puede filtrar mediante los campos Nombre y Etiquetas. El panel incluye opciones que permiten agregar esquemas, importar entidades de datos, eliminar cualquiera de los esquemas asociados al flujo de datos y refrescar entidades de datos. Consulte Agregar componentes para obtener información sobre cómo utilizar estas opciones.
Este panel también incluye los siguientes controles:
: guarda el flujo de datos.
-
: ejecuta el flujo de datos.
: permite programar el flujo de datos para que se ejecute en un intervalo de tiempo especificado.
: valida el flujo de datos.
: permite comprobar el código que se ejecutará al ejecutar el trabajo de flujo de datos.
-
: Alinea los nodos del flujo de datos.
-
: maximiza o minimiza el diagrama de flujo de datos en el lienzo de diseño.
: permite utilizar consultas SQL para crear un flujo de datos. Consulte Generación de flujo de datos desde sentencias SQL.
: sincroniza las actualizaciones realizadas en las entidades de datos dentro del flujo de datos.
- Barra de herramientas de funciones de base de datos: la barra de herramientas de funciones de base de datos muestra las funciones de base de datos que se pueden utilizar en los flujos de datos. Al igual que las entidades de datos, puede arrastrar y soltar las herramientas de base de datos que desea utilizar en el lienzo de diseño. Consulte Funciones de base de datos soportadas para obtener más información.
- Lienzo de diseño: el lienzo de diseño es donde se crea la lógica de transformación. Después de agregar las entidades de datos y las funciones de base de datos al lienzo de diseño, puede conectarlas en un orden lógico para completar los flujos de datos.
- Panel Propiedades: el panel Propiedades muestra las propiedades del objeto seleccionado en el lienzo de diseño. El panel Propiedades se agrupa en cuatro separadores. General, Atributos, Vista previa de datos, Asignación de columnas y Opciones. No todos los separadores están disponibles, ya que varían según el objeto seleccionado. Consulte Propiedades de los Componentes para obtener más información sobre estas opciones.
- Panel de estado: al ejecutar un flujo de datos, el panel de estado muestra el estado del trabajo que se está ejecutando en segundo plano para completar la solicitud. Puede ver el estado del trabajo que se está ejecutando actualmente o el estado del último trabajo. Para obtener más información sobre el panel Estado, consulte Supervisión del estado de cargas de datos, flujos de datos y flujos de trabajo.
Tema principal: Acerca de los flujos de datos
Funciones de base de datos soportadas
Oracle Data Transforms soporta varias funciones de base de datos que puede arrastrar y soltar en el lienzo de diseño para conectar componentes en un flujo de datos.
La barra de herramientas Funciones de base de datos del editor de Data Flow incluye las siguientes funciones de base de datos que se pueden utilizar en los flujos de datos. Consulte Referencia de lenguaje SQL de Oracle Database para obtener información sobre las funciones de base de datos.
- Data Transformation
Contiene los siguientes componentes:
- Agregado
- Expresión
- Filtro
- Unión
- Distinto
- Consulta
- Definir
- Ordenar
- Filtro de Subconsulta
- Función de tabla
- Preparación de Datos
Contiene los siguientes componentes:
- Limpieza de datos
- Sustitución
- Equi_Width Depósito
- Asignación Numérica de Cuantilos
- Oportunidad potencial
- Lag
- Sustituir
- Machine learning
Contiene los siguientes componentes:
- Predicción
- Modelo de predición
- Detección de valores atípicos
- Vector de incrustación de texto
- Texto
Contiene los siguientes componentes:
- RECUENTO DE EXPRESIONES REGULARES
- INSTRUMENTO DE EXPRESIÓN REGULAR
- SUSTRATO DE EXPRESIÓN REGULAR
- SUSTITUCIÓN DE EXPRESIÓN REGULAR
- Editar similitud de distancia
- Contiene
- Oracle Spatial and Graph
Contiene los siguientes componentes:
- Dimensión de buffer
- Tolerancia de buffer
- Dimensión de distancia
- Tolerancia de distancia
- Más cercano
- Simplificar
- Punto
- Herramientas de geocodificación:
Nota
Las siguientes herramientas de geocodificación solo funcionan en entornos que no sean de Autonomous Database.- Geocodificar como geometría
- Geocodificación
- Geocodificar dirección
- Geocodificar todo
- Geocodificar todas las direcciones
- Geocodificación inversa
Nota
La siguiente herramienta de geocodificación solo funciona en un entorno de Autonomous Database.- Nube con geocódigo
- Unión espacial
Tema principal: Acerca de los flujos de datos
Agregar componentes
Agregue las entidades de datos y las funciones de base de datos al lienzo de diseño y conéctelas en un orden lógico para completar los flujos de datos.
- En el panel Entidades de datos, haga clic en Agregar esquema para agregar esquemas que contengan las entidades de datos que desea utilizar en el flujo de datos.
- En la página Add a Schema, seleccione la conexión y el nombre del esquema.
- Haga clic en Importar.
- En la página Importar entidades de datos, seleccione el tipo de objetos que desea importar. Seleccione una máscara o filtro si no desea importar todos los objetos del esquema y haga clic en Iniciar.
- El panel Entidades de datos muestra las entidades de datos importadas. El panel incluye varias opciones que le permiten hacer lo siguiente:
- Refrescar entidades de datos: haga clic en el icono Refrescar
para refrescar la lista mostrada.
- Nombre: busque las entidades de datos por nombre.
- Etiquetas: filtre las entidades de datos por el nombre de la etiqueta utilizada.
- Importar entidades de datos: haga clic con el botón derecho en el esquema para ver esta opción. Use esta opción para importar las entidades de datos.
- Eliminar esquema: haga clic con el botón derecho en la entidad de datos para ver esta opción. Utilice esta opción para eliminar el esquema de la lista. Tenga en cuenta que esta opción no suprime el esquema, solo elimina la asociación del esquema con este flujo de datos.
- Refrescar entidades de datos: haga clic en el icono Refrescar
- De forma similar, agregue más esquemas al flujo de datos, si es necesario.
- Arrastre las entidades de datos necesarias que desea utilizar en el flujo de datos y suéltelas en el lienzo de diseño.
- En la barra de herramientas Funciones de base de datos, arrastre el componente de transformación que desea utilizar en el flujo de datos y suéltelo en el lienzo de diseño. Puede utilizar variables en el flujo de datos. Consulte Uso de variables en un flujo de datos para obtener más información.
- Seleccione un objeto en el lienzo de diseño y arrastre el icono Conector (
) situado junto a él para conectar los componentes.
- Después de guardar el flujo de datos, puede haber un icono de transferencia superpuesto en una o más conexiones de componentes. Esto indica que ODI ha detectado un paso adicional y que es necesario para mover los datos entre servidores de datos. Puede hacer clic en este icono para ver las propiedades asociadas a este paso.
Tema principal: Acerca de los flujos de datos
Uso de Vector de Embebido de Texto en un Flujo de Datos
Data Transforms soporta el uso de tipos de datos vectoriales y vectores de incrustación en un flujo de datos. Actualmente, Data Transforms se integra con el servicio OCI Generative AI para convertir el texto de entrada en incrustaciones vectoriales que puede utilizar para el análisis y las búsquedas de datos.
Para incrustar texto, Data Transforms soporta tanto el texto almacenado en una columna como los enlaces http almacenados en una columna. Antes de utilizar vectores de embebido en un flujo de datos, debe hacer lo siguiente:
- Cree una conexión de Oracle AI Database 26ai. Consulte Trabajo con conexiones para obtener instrucciones genéricas sobre cómo crear una conexión en Data Transforms.
- Cree una conexión de Oracle Cloud Infrastructure (OCI) Generative AI. Consulte Creación y uso de una conexión de Oracle Cloud Infrastructure Generative AI.
Para utilizar incrustaciones vectoriales en un flujo de datos:
- Siga las instrucciones de Creación de un flujo de datos para crear un nuevo flujo de datos.
- En el editor de flujos de datos, haga clic en Agregar esquema para definir la conexión de origen. En la lista desplegable Conexión, seleccione la conexión de Oracle AI Database 26ai y el esquema que desea utilizar en la lista desplegable. Haga clic en Aceptar.
- Arrastre las tablas que desea utilizar como origen en el flujo de datos y suéltelas en el lienzo de diseño.
- En la barra de herramientas Funciones de base de datos, haga clic en Aprendizaje automático y arrastre el componente de transformación Vector de inserción de texto para soltarlo en el lienzo de diseño.
- Haga clic en el componente de transformación Vector de embebido de texto para ver sus propiedades.
- En el separador General, especifique lo siguiente:
- Servicio de IA: seleccione OCI Generative AI en la lista desplegable.
- Conexión: la lista desplegable muestra todas las conexiones disponibles para el servicio AI seleccionado. Seleccione la conexión que desea utilizar.
- Modelo de AI: en la lista desplegable se muestran todos los modelos disponibles para el servicio y la conexión de AI seleccionados. Se muestran los siguientes modelos:
- "cohere.embed-english-light-v2.0"
- "cohere.embed-english-light-v3.0"
- "cohere.embed-inglés-v3.0"
- "cohere.embed-multilingual-light-v3.0"
- "cohere.embed-multilingual-v3.0"
- En el separador Asignación de columnas, asigne la columna de origen que desea embeber al atributo INPUT del operador. La única columna disponible en las asignaciones de columna es
input_text. Arrastre una columna de texto de las columnas disponibles a la columna Expresión. Estos son los datos sobre los que se construirán los vectores. - Arrastre la tabla que desea utilizar como destino en el flujo de datos y suéltela en el lienzo de diseño.
- Guarde y ejecute el flujos de datos.
Data Transforms creará vectores para cada una de las filas de la tabla de origen y lo escribirá en la tabla de destino.
Tema principal: Acerca de los flujos de datos
Uso de Unión Automática para Asignar Tablas Asociadas en un Flujo de Datos
Puede utilizar la función de unión automática para establecer condiciones de unión entre tablas en función de relaciones predefinidas, como relaciones de clave primaria/clave ajena o nombres de columna comunes.
Para utilizar uniones automáticas en un flujo de datos:
- Siga las instrucciones de Creación de un flujo de datos para crear un nuevo flujo de datos.
- En el editor de flujos de datos, haga clic en Agregar esquema para definir la conexión de origen.
- Arrastre la tabla que tiene la clave ajena y suéltela en el lienzo de diseño.
- Seleccione el objeto en el lienzo de diseño y haga clic en el icono
.
Aparece la página Entidad de datos de unión que muestra las tablas en las que la clave ajena de esta tabla hace referencia a la clave primaria de otra tabla.
- Seleccione las tablas que desea utilizar y haga clic en Guardar. Esto creará automáticamente la condición de unión.
- Guarde y ejecute el Flujo de datos.
Data Transforms unirá las tablas e insertará los registros coincidentes en la tabla de destino.
Tema principal: Acerca de los flujos de datos
Generar flujo de datos desde sentencias SQL
Puede utilizar sentencias SQL para generar flujos de datos mediante la función de analizador SQL de Data Transforms.
Puede proporcionar una representación de un flujo de datos que tenga una entidad de datos de destino y una entidad de datos de origen mediante la inserción y selección de ambas secciones en la sentencia SQL. La función de analizador SQL de transformaciones de datos analizará la sentencia SQL, la convertirá en un flujo de datos y la mostrará en el lienzo de diseño.
El analizador SQL soporta los siguientes operadores:
- Entidades de datos: las entidades de datos se generan en función de dónde se hace referencia a ellas en las sentencias SQL recibidas como entrada por el analizador SQL.
- Expresión: los componentes de expresión se generan cuando se identifica una función en la sentencia SQL. Sin embargo, este tipo de componente no se genera si la función es una agregación. En tales casos, se sustituye por un componente de agregación. Los componentes de expresión también se generan si el componente de analizador SQL encuentra expresiones aritméticas o lógicas dentro de la sentencia.
- Agregación: los componentes de agregación se generan exclusivamente cuando se detectan funciones de agregación en la sentencia SQL. Estos componentes se pueden crear independientemente de si incluyen otros operadores de agregación, como GROUP BY y HAVING.
- Filtro: los componentes de filtro se generan cuando el componente del analizador SQL encuentra la palabra clave WHERE y es capaz de manejar cualquier tipo de condición.
- Unión: los componentes de unión se generan para cada tipo de unión soportada por Oracle y pueden manejar cualquier condición de unión especificada en la sentencia SQL.
- Definir: los componentes de juego se generan para todos los tipos de operaciones de juego, como UNION, INTERSECT y EXCEPT, cuando están presentes en la sentencia SQL.
Para generar un flujo de datos mediante sentencias SQL:
- Siga las instrucciones de Creación de un flujo de datos para crear un nuevo flujo de datos.
- En el editor de Data Flow, haga clic en el icono
.
- En la página Generar flujo de datos a partir de SQL, inserte la sentencia SQL en la ventana Introducir consulta SQL. Consulte Ejemplo.
- Haga clic en Generar.
La función SQL Parser genera el flujo de datos y muestra una vista previa.
- Haga clic en Aplicar para cargar el flujo de datos en el lienzo de diseño.
- Guarde el flujo de datos.
- Arrastre y suelte más elementos en el lienzo de diseño, si es necesario.
- Guarde y ejecute el flujo de datos.
No puede utilizar la función de analizador SQL para agregarla a un flujo de datos existente. Un flujo de datos agregado mediante el analizador SQL sobrescribirá cualquier flujo de datos existente que esté en el lienzo de diseño.
Ejemplo
En el siguiente ejemplo se muestra el uso de un componente de agregación en una sentencia SQL para generar un flujo de datos:
create table DEMO_TARGET.SUB_QUANTITY
(
QUANTITY_SOLD NUMBER(10,2),
PROD_SUBCATEGORY VARCHAR2(50 CHAR)
)
INSERT
/*+ APPEND PARALLEL */
INTO DEMO_TARGET.SUB_QUANTITY
(
QUANTITY_SOLD ,
PROD_SUBCATEGORY
)
SELECT
(SUM(SALES.QUANTITY_SOLD)) ,
PRODUCTS.PROD_SUBCATEGORY
FROM
SH.SALES SALES INNER JOIN SH.PRODUCTS PRODUCTS
ON SALES.PROD_ID=PRODUCTS.PROD_ID
GROUP BY
PRODUCTS.PROD_SUBCATEGORY
El flujo de datos generado se verá así:

Tema principal: Acerca de los flujos de datos
Creación y Uso de una Vista Materializada en un Flujo de Datos
Una vista materializada es un objeto de base de datos que contiene los resultados de una consulta. Para utilizar vistas materializadas en transformaciones de datos, primero debe crear la entidad de datos de vista materializada mediante el editor de Data Flow y, a continuación, utilizar la entidad de datos de un flujo de datos como origen.
Para utilizar una entidad de datos de vista materializada en el editor de Data Flow,
- Arrastre la entidad de datos en la que desea crear la vista materializada al lienzo de diseño.
- Seleccione el componente y haga clic en el icono Agregar entidad de datos
presente en la esquina superior derecha del componente.
- Aparece la página Agregar entidad de datos, que le permite configurar los siguientes detalles del componente de destino:
Separador General
- En el cuadro de texto Nombre, introduzca el nombre de la entidad de datos recién creada.
- En la lista desplegable Tipo de entidad, seleccione Vista materializada como tipo de entidad de datos.
Al seleccionar este tipo de entidad, la lista desplegable Tipo de conexión solo muestra Oracle como opción y la lista desplegable Conexión se rellena con la misma conexión que la entidad de datos de origen. Ambas opciones están atenuadas.
- En la lista desplegable Esquema, todos los esquemas correspondientes a la conexión seleccionada se muestran en dos grupos.
- Nuevo esquema de base de datos (de los que no ha importado antes) y
- Esquema de base de datos existente (de las que ha importado anteriormente y que posiblemente sustituyan a las entidades de datos).
- En el cuadro de texto Etiquetas, introduzca la etiqueta que desee. Puede utilizar etiquetas para filtrar las entidades de datos que se muestran en la página Entidad de datos.
- Si desea marcar esta entidad de datos como un grupo de funciones, amplíe Opciones avanzadas y haga clic en la casilla de control Tratar como grupo de funciones.
- Haga clic en Siguiente.
Separador Columnas
- Haga clic en el icono
Agregar columnas para agregar nuevas columnas a la entidad de datos recién creada.
Se agrega una nueva columna a la tabla que se muestra.
- La tabla muestra las siguientes columnas:
- Nombre
- Tipo de datos: haga clic en la celda para configurar el tipo de datos necesario.
- Escala
- Longitud
- Acciones: haga clic en el icono de cruz para suprimir la columna creada.
- Para suprimir las columnas de forma masiva, seleccione las columnas y haga clic en el icono Suprimir
.
- Para buscar los detalles de columna necesarios, en el cuadro de texto Buscar, escriba el nombre de columna necesario y haga clic en Introducir. Se muestran los detalles de la columna obligatoria.
- Haga clic en Siguiente.
Separador Vista previa de entidad de datos
Este separador muestra una vista previa de todas las columnas creadas y sus detalles configurados.
- Haga clic en Guardar para guardar la configuración y salir del asistente. La entidad de datos de vista materializada se agrega como componente en el lienzo de diseño.
- Haga clic en la entidad de datos de vista materializada y, en el panel Propiedades a la derecha, haga clic en Opciones (
).
Defina las siguientes opciones para definir la configuración de actualización:
- Volver a Crear Vista Materializada: esta opción permite borrar la vista materializada existente y crear una nueva si cambia la definición. Defina esta opción en
truepara volver a crear la vista materializada para que coincida con la consulta del flujo de datos actualizado. Esto solo tiene que hacerse una vez. El valor por defecto esfalse. - Refrescar con: esta opción permite especificar si el refrescamiento incremental se debe realizar mediante PRIMARY KEY o el ROWID interno. El valor por defecto es ROWID.
- Volver a Crear Vista Materializada: esta opción permite borrar la vista materializada existente y crear una nueva si cambia la definición. Defina esta opción en
- Guarde y ejecute el Flujo de datos. El panel izquierdo de la página Detalles de Flujo de Datos muestra las entidades de datos de vista materializada que puede utilizar como componente de origen en un flujo de datos.
- Arrastre y suelte la entidad de datos de vista materializada en el lienzo de diseño. Arrastre las entidades de datos necesarias que desea utilizar en el flujo de datos y suéltelas en el lienzo de diseño.
- Guarde y ejecute el flujos de datos. En la ejecución del flujo de datos, la vista materializada se refrescará según los valores configurados.
Tema principal: Acerca de los flujos de datos
Propiedades de componente
El panel Propiedades muestra varios valores para los componentes seleccionados en el lienzo de diseño.
Según el componente seleccionado, es posible que vea cualquiera de los siguientes iconos:
- General (
): muestra el nombre del componente junto con sus detalles de conexión y esquema. Puede editar algunas de estas propiedades.
- Atributos (
): muestra los detalles de todos los atributos asociados al componente.
- Asignación de columnas (
): permite asignar todas las columnas automáticamente. Consulte Asignación de columnas de datos para obtener más información.
- Preview (
): muestra una vista previa del componente. En el caso de las tablas de Oracle, también puede ver las estadísticas de la entidad de datos seleccionada. Consulte Visualización de Estadísticas de Entidades de Datos para obtener más información sobre la información estadística disponible.
- Options (
): muestra opciones como
- Truncar tabla: sustituye el contenido existente de la tabla de destino por nuevos datos.
- Agregar: permite insertar registros del flujo en el destino. Los registros existentes no se actualizan.
- Incremental: integra los datos en la tabla de destino mediante la comparación de los registros del flujo con los registros existentes y la actualización de los registros cuando sus datos asociados no son los mismos. Se insertan aquellos que aún no existen en el destino.
La opción incluye una función de compresión automática que está definida en
Truepor defecto. Para los trabajos de flujo de datos que utilizan el modo de actualización incremental para cargar datos en una partición de destino de Oracle comprimida, la función de compresión automática vuelve a comprimir las particiones de destino modificadas una vez que la carga finaliza correctamente. Para las particiones de tabla que no se comprimen originalmente, la compresión se omite independientemente de si la compresión automática está definida en true.Nota
La opción de compresión automática está disponible para el usuario ADMIN o para un usuario con el rol DWROLE. Para los flujos de datos que tienen usuarios de esquema distintos de ADMIN, debe asignar el DWROLE al usuario o desactivar la compresión automática para evitar errores de ejecución.
Tema principal: Acerca de los flujos de datos
Asignar columnas de datos
Al conectar la entidad de datos de origen con la entidad de datos de destino, los nombres de columna se asignan automáticamente por los nombres de columna. Puede asignar las columnas por posición o por nombre, o bien asignarlas manualmente mediante el editor de expresiones.
Para asignar columnas por posición o por nombre:
- Seleccione la entidad de datos de destino.
- Haga clic en el icono de flecha que aparece en la esquina superior derecha para ampliar el panel Propiedades. Esto le dará más espacio para trabajar.
- En el panel Propiedades, haga clic en el icono Asignación de columnas (
).
- Para asignar las columnas por posición o por nombre, en el menú desplegable Asignación automática, seleccione Por posición o Por nombre.
Para asignar las columnas manualmente:
- En el menú desplegable Asignación automática, seleccione Borrar para borrar las asignaciones existentes.
- Arrastre y suelte los atributos del árbol de la izquierda para asignarlos a la columna Expresión.
- Para editar una expresión, haga clic en el icono Editar de la columna correspondiente. Aparece el editor de expresiones, que le permite realizar los cambios necesarios (por ejemplo, puede agregar una expresión "UPPER" o abrir el editor de expresiones para editar la expresión).
Nota
Utilice el editor de expresiones solo si tiene expresiones complejas para una columna concreta. - Haga clic en Aceptar.
Tema principal: Acerca de los flujos de datos
Validación y Ejecución de un Flujo de Datos
Una vez que las asignaciones estén listas, puede continuar para validar y ejecutar el flujo de datos.
- Haga clic en Guardar.
Después de guardar, si los datos se deben almacenar temporalmente antes de la transformación, el botón Transferir se agrega a uno o más enlaces. Puede hacer clic en estos botones para definir más opciones, si están disponibles.
- Haga clic en el icono Simulación de código (
) si desea comprobar el código que se ejecutará para completar las tareas que se realizan al ejecutar el trabajo de flujo de datos. Los detalles de origen y destino se muestran en diferentes colores para facilitar la referencia. Esto resulta útil si desea comprobar si la asignación es correcta antes de ejecutar el trabajo o si el trabajo falla. Tenga en cuenta que el código no se puede utilizar para la depuración. Para obtener información detallada sobre el trabajo, consulte la página Detalles del trabajo.
- Haga clic en el icono Validar (
) de la barra de herramientas sobre el lienzo de diseño para validar el flujo de datos.
- Después de una validación correcta, haga clic en el icono Ejecutar (
) situado junto al icono Validar para ejecutar el flujo de datos.
Si ha agregado variables al flujo de datos, aparece la página Valores de variable que muestra la lista de variables que ha agregado al flujo de datos. Puede elegir utilizar el valor actual, el valor por defecto o definir un valor personalizado para cada variable. Tenga en cuenta que el valor personalizado se aplica solo a la ejecución actual del flujo de datos. El valor personalizado no se mantiene para las sesiones posteriores.
Aparece un mensaje que muestra el ID y el nombre del trabajo de ejecución. Para comprobar el estado del flujo de datos, consulte el panel Estado situado a la derecha, debajo del panel Propiedades. Para obtener más información sobre el panel Estado, consulte Supervisión del estado de cargas de datos, flujos de datos y flujos de trabajo. Este panel también muestra el enlace al ID de trabajo en el que puede hacer clic para supervisar el progreso en la página Trabajos. Para obtener más información, consulte Creación y Gestión de Trabajos.
Para los flujos de datos creados mediante conexiones de Oracle Object Storage, los datos del archivo CSV de origen se cargan en Oracle Autonomous Database de destino. También puede exportar datos de una tabla de Oracle Autonomous Database a un archivo CSV en Oracle Object Storage.
Tema principal: Acerca de los flujos de datos

