Avalados por :

Solución para obtener todos los registros completos en modo init + delta con BW DSO y ODP ABAP V2

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 6 Vistas
0
Loading...

¡Hola a todos!

He creado un gráfico en el que estoy leyendo datos de BW DSO y luego, a través del lector ODP ABAP V2, estoy escribiendo los datos en un archivo CSV mediante el operador de escritura de archivos en Azure Data Lake. Pero el problema que enfrento es que el gráfico solo está obteniendo el primer paquete de registros en el modo init + delta y no estoy recibiendo todos los registros completos.

¿Podrían por favor decirme qué debo hacer al respecto?

Saludos cordiales,

Abhimanyu Sharma.

capture.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Loading...

Hola Andy, gracias por tus aportes. Lo intentaré.

Solo tengo una pregunta más:

He creado un gráfico en SAP DI y es visible en la sección de Gráficos. Pero me gustaría saber cómo puedo moverlo a la carpeta que he creado en el Repositorio. Esto es para gestionar mi gráfico en una estructura de carpetas más organizada en lugar de simplemente agregarlo en un área abierta.

Por ejemplo:

1. He creado una carpeta con el nombre: Datos Transaccionales en el repositorio.

2. Luego hice clic en ella y creé un gráfico con el nombre ZTESTTT.

3. Después de guardar el gráfico, no me aparece en la carpeta que creé anteriormente. Todavía está en la sección de Gráficos.

¿Estoy haciendo algo mal o me falta algo aquí?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola Abhimanyu,

Te recomendaría revisar tus configuraciones para el operador "Escribir Archivo". Según la documentación: "Una operación de escritura ocurre en cada entrada, a menos que las entradas estén en lotes y la unión de lotes sea verdadera."

Saludos,

Yuliya

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...
  • Hola Abhimanyu,

    · A partir de V2: outMessageData: Salida de los datos ODP en lotes de un tamaño fijo de 10 MB cada uno; tipo: mensaje

    Si utilizas la V2 del Lector ABAP ODP, el operador de salida proporciona una salida de mensaje con información de metadatos en el encabezado del mensaje, incluyendo información sobre los nombres de columna con sus respectivos tipos de datos, así como el atributo lastBatch (tipo booleano) que indica si el lote actual es el último.

    También los atributos

    · mensaje.lastBatch (tipo booleano): booleano que indica si el lote actual es el último en el proceso de ingestión de datos

    Nota: El atributo lastBatch está actualmente destinado a ser utilizado solo en escenarios de carga inicial. Si ejecutas el grafo en modo de carga delta o de replicación, se espera que el grafo se ejecute permanentemente para capturar cambios, por lo tanto, el atributo lastBatch nunca cambiará a 'true'.

    · mensaje.batchIndex (tipo entero): número que indica qué lote se está procesando, comenzando desde 0.

  • Por favor, verifica la configuración para el operador lector ODP o puedes escribir una lógica de último lote personalizada.

  • Saludos, Leena

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

Hola Abhimanyu,

"Workflow Terminator" y "Graph Terminator" se utilizan con diferentes propósitos.

  • "Workflow Terminator" detendrá automáticamente el gráfico de flujo de trabajo tan pronto como reciba cualquier señal.
  • "Graph Terminator" se utiliza para ayudarte a personalizar tu propia forma de cómo/cuándo detener el gráfico de canalización de datos . Por ejemplo, a menudo vemos que hay un "determinar último lote" personalizado escrito con operador de flujo ascendente de Python/JS para indicar a "Graph Terminator" que detenga el gráfico cuando se haya manejado el último lote.

Para tu caso, se trata de un gráfico de canalización de datos. ¿Podrías intentar reemplazar el "Workflow Terminator" con "Graph Terminator" y posiblemente agregar un operador de verificación de último lote antes de ello?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?