Hello,
We
have a database (SQL-server) where we have stored water pipes with connected
jpg-pictures (1 pipe:many pictures). The data is collected with "Collector
for ArcGIS" and the pipes are stored in one table and each pipe has its
unique guid. The Pictures are stored in a separate table and the Connection
between the pipes and the pictures is handled by a "REL_GUID"
attribute.
The
thing I have to do is to extract the pictures from the database and store them
as "normal files" on a disc and write the URL for the pictures to an
attribute on the waterpipe object.
Just
before the summer vacation I wrote a FME-script that read the two tables with
an ArcSDE Geodb-reader. I then joined the water pipes and the pictures with
FeatureMerger and the result was a water pipe object with a list containing all
relevant information from the picture table, including the actual data blob. The
next step was to write the picture to a relevant disc using
AttributeFileWriter. Everything worked fine while testing so I went on
vacation. But the field staff didn’t and they were busy filling the database
and now due to the amount of data FeatureMerger dies the out-of-memory-death.
I tried to use the
Joiner transformer instead but now the pictures get corrupted when written to
disc. With my limited knowledge it seems like there is a bug in the Joiner. Any
ideas for an alternative solution anyone ?
I’m running the
script on a 32-BIT FME 2016.1
Regards
Thomas Norlin