Skip to main content
Solved

How to compare multiple AGOL Feature Services

  • July 8, 2025
  • 1 reply
  • 30 views

markcoopersdc
Contributor
Forum|alt.badge.img+6

Hi

We are migrating from one AGOL portal to another (with regional hosting). I have used the AGOL connector to list all service definitions of hosted feature services, download/upload the .sd files and publish the service on the new portal. This appears to have been successful.

However, I am now trying to compare the feature services in each AGOL account and am struggling. I want to iterate through each feature service and compare it with the the one on the other account using the Change Detector. I have used the AGOL connector to list all the feature services and fed that into a feature reader. Unfortunately, all the features just come out the generic port without any schema so it seems impossible to compare the feature services. Does anyone know a way this could be done please?

Also, I need it to finish with one feature service before it moves on to the next one. Is this possible?

Many thanks

 

Best answer by crutledge

Hi ​@markcoopersdc 

I would try batch processing using the workspace runner.
Test Batch Processing Method 3: Using the WorkspaceRunner – FME Support Center

There is a bit of a learning curve setting up the two workspaces but what you describe is perfect for this process. You will have 2 workbenches. The first is where you read in and set up your list of services to compare. In that workspace you then use the workspace runner and pass the two services to compare.

I would also suggest using the Matcher instead of the ChangeDetector here. This may run quicker for you. You will also need to pay attention to any unexposed attributes as these can trip things up because they are compared by default too and can cause false positives.
 

Hope that helps.

View original
Did this help you find an answer to your question?
This post is closed to further activity.
It may be a question with a best answer, an implemented idea, or just a post needing no comment.
If you have a follow-up or related question, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

1 reply

crutledge
Influencer
Forum|alt.badge.img+37
  • Influencer
  • Best Answer
  • July 9, 2025

Hi ​@markcoopersdc 

I would try batch processing using the workspace runner.
Test Batch Processing Method 3: Using the WorkspaceRunner – FME Support Center

There is a bit of a learning curve setting up the two workspaces but what you describe is perfect for this process. You will have 2 workbenches. The first is where you read in and set up your list of services to compare. In that workspace you then use the workspace runner and pass the two services to compare.

I would also suggest using the Matcher instead of the ChangeDetector here. This may run quicker for you. You will also need to pay attention to any unexposed attributes as these can trip things up because they are compared by default too and can cause false positives.
 

Hope that helps.


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings