Hi, Andre,

On a very different topic, I was trying to find a way to change the JVM default encoding and could not find a way to do so. In this sense, it would also be of my interest to be able to influence the image used by the workers.

Sorry for having no help,
Leonardo Campos

On 1/9/20 3:48 PM, André Rocha Silva wrote:
Hi all!

I am trying to use imagemagick on Dataflow [Apache Beam Python 3.7 SDK 2.17.0], but I am facing a problem. The function works properly local, but when I use it in Dataflow I receive this message: File "/usr/local/lib/python3.7/site-packages/wand/image.py", line 7888, in read raise WandRuntimeError(msg) wand.exceptions.WandRuntimeError: MagickReadImage returns false, but did raise ImageMagick exception. This can occurs when a delegate is missing, or returns EXIT_SUCCESS without generating a raster.
As far as I researched, it may be because ghostscript is not installed.
Then I would like to know:

1) Is there a way to change the image that Dataflow loads for its workers? If so, I could install the programs I need for the job

2) Can I ask Dataflow to install a program for all workers? It is not feasible to run a " os.system(apt-get install ghostscript)" for every single element, isn't it?

If someone has faced this problem and solved in another way, I am totally open to suggestions.

Thank you
André Rocha Silva

Reply via email to