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