Anulación de archivos de trabajo - spectrum_platform - 23.1

Guía de Spectrum Administration

Product type
Portfolio
Integrate
Locate
Verify
Product family
Product
Spectrum > Spectrum Platform
Version
23.1
Language
Español (México)
Product name
Spectrum Technology Platform
Title
Guía de Spectrum Administration
First publish date
2007
ft:lastEdition
2024-02-07
ft:lastPublication
2024-02-07T20:42:41.711499

Cuando ejecuta un trabajo en la línea de comandos con el ejecutor de trabajos o la Utilidad de administración, puede anular el archivo de entrada especificado en la etapa de origen del flujo (como por ejemplo Read from File), como también el archivo de salida especificado en la etapa receptora del flujo (como por ejemplo, Write to File).

Para hacer esto en un ejecutor de trabajos, especifíquelo al final del comando del ejecutor de trabajos:

StageName=Protocol:FileName

En la Utilidad de Administración, use el argumento --l en el comando job execute:

--l StageName=Protocol:FileName

Donde:

StageName

El rótulo de la etapa que se muestra en el ícono de la etapa en el flujo en Spectrum Enterprise Designer. Por ejemplo, si la etapa se rotula "Read from File" podría especificar Read from File para el nombre de etapa.

Para especificar una etapa dentro de un subflujo o un flujo incrustado, comience el nombre de la etapa con el nombre del subflujo o flujo incrustado, seguido por un punto y luego el nombre de la etapa:

EmbeddedOrSubflowName.StageName

Por ejemplo, para especificar una etapa denominada Write to File en un subflujo llamado Subflow1, debería especificar:

Subflow1.Write to File

Para especificar una etapa en un flujo incrustado que está dentro de otro flujo incrustado, agregue el flujo principal, separando cada uno con un punto. Por ejemplo, si el Flujo de datos incrustado 2 está dentro del Flujo de datos incrustado 1, y desea especificar la etapa Write to File en el Flujo de datos incrustado 2, debería especificar lo siguiente:

Flujo de datos incrustado 1.Flujo de datos incrustado 2.Write to File

Protocolo

Un protocolo de comunicación que puede ser uno de estos tipos:

file
Use el protocolo file si el archivo está en la misma máquina que el servidor de Spectrum Technology Platform. Por ejemplo, especifique en Windows:

"file:/C:/myfile.txt"

En Linux, especifique lo siguiente:

"file:/testfiles/myfile.txt"

esclient
Utilice el protocolo esclient en caso de que el archivo esté en la computadora donde está ejecutando el trabajo y si hay una computadora diferente de la que ejecuta el servidor Spectrum Technology Platform. Use este formato:

esclient:ComputerName/path to file

Por ejemplo:

esclient:mycomputer/testfiles/myfile.txt

Nota: Si ejecuta el trabajo en el servidor mismo, puede utilizar el protocolo file o esclient, pero es probable que obtenga un mejor rendimiento con el protocolo file.
Si el nombre del host del servidor de Spectrum Technology Platform no se puede resolver, podría recibir el error “Error al acceder al archivo”. Para resolver este problema, abra este archivo en el servidor: SpectrumDirectory/server/conf/spectrum-container.properties. Configure la propiedad spectrum.runtime.hostname en la dirección IP del servidor.
esfile
Utilice el protocolo esfile si el archivo está en un servidor de archivos. El servidor de archivos debe estar definido como recurso en Spectrum Management Console. Use este formato:

esfile://file server/path to file

Por ejemplo:

esfile://myserver/testfiles/myfile.txt

Donde myserver es un recurso del servidor de archivos FTP definido en Spectrum Management Console.
FileName

La ruta completa al archivo que desea utilizar como archivo de entrada o salida.

Nota: En las rutas de los archivos, debe utilizar la barra inclinada. No use barras invertidas.

Para especificar varias anulaciones, separe cada anulación con una coma.

Ejemplo de reemplazo de archivo

En este ejemplo se ejecuta un trabajo llamado TestJob. En lugar de escribir la salida para el archivo especificado en la etapa Write to File, escribirá la salida en outputoverride.txt.

job execute --j TestJob --l "Write to File=file:/Users/me/outputoverride.txt"

Ejemplo de anulación de formatos Read y Write File

Para especificar archivos Read from y Write to, separe las dos ubicaciones con una coma.

job execute --j J1 --v true --w true --l "Read from File=file://C:/tmp/input3.csv,Write to File=file://C:/tmp/my_new_output.csv"