This sounds like a case for the WorkspaceRunner transformer. I'm not sure the details of how you are initiating the metadata update process, but for each feature that is input into a WorkspaceRunner, it will execute the workspace called in the transformer. So, if you separate the section of your workspace that is actually doing the updating into its own workspace, I think it will work for you.
This sounds like a case for the WorkspaceRunner transformer. I'm not sure the details of how you are initiating the metadata update process, but for each feature that is input into a WorkspaceRunner, it will execute the workspace called in the transformer. So, if you separate the section of your workspace that is actually doing the updating into its own workspace, I think it will work for you.
Thanks for this, it sounds like the way to go. Having not used the WorkspaceRunner, I'm not sure how to set the parameters. How do you "assign" the tables being read in the WorkspaceRunner workbench, to the right reader in the metadata update workbench? In the image below, I need the tables being read by the WorkspaceRunner to "enter" the workbench at this location:
i.e. that reader should be replaced by each table read in the WorkspaceRunner.
thanks
Thanks for this, it sounds like the way to go. Having not used the WorkspaceRunner, I'm not sure how to set the parameters. How do you "assign" the tables being read in the WorkspaceRunner workbench, to the right reader in the metadata update workbench? In the image below, I need the tables being read by the WorkspaceRunner to "enter" the workbench at this location:
i.e. that reader should be replaced by each table read in the WorkspaceRunner.
thanks
The fme_feature_type format attribute will store the name of the feature class. So, you should be able to call that as one of the inputs in the WorkspaceRunner.
Thanks for this, it sounds like the way to go. Having not used the WorkspaceRunner, I'm not sure how to set the parameters. How do you "assign" the tables being read in the WorkspaceRunner workbench, to the right reader in the metadata update workbench? In the image below, I need the tables being read by the WorkspaceRunner to "enter" the workbench at this location:
i.e. that reader should be replaced by each table read in the WorkspaceRunner.
thanks
Hmm... it did not seem to work. So I added readers to the WorkspaceRunner workbench for all of the tables I want the metadata update workbench to run on, then in the WorkspaceRunner parameters selected the metadata workspace, selected the database connection, and the fme_feature_type attribute in the Feature Types to Read field. It runs with no errors and shows 8 succeeded, but only the metadata was updated for the feature class in the metadata workbench that is being read.
Thanks for this, it sounds like the way to go. Having not used the WorkspaceRunner, I'm not sure how to set the parameters. How do you "assign" the tables being read in the WorkspaceRunner workbench, to the right reader in the metadata update workbench? In the image below, I need the tables being read by the WorkspaceRunner to "enter" the workbench at this location:
i.e. that reader should be replaced by each table read in the WorkspaceRunner.
thanks
Could you post your workspaces?
Thanks for this, it sounds like the way to go. Having not used the WorkspaceRunner, I'm not sure how to set the parameters. How do you "assign" the tables being read in the WorkspaceRunner workbench, to the right reader in the metadata update workbench? In the image below, I need the tables being read by the WorkspaceRunner to "enter" the workbench at this location:
i.e. that reader should be replaced by each table read in the WorkspaceRunner.
thanks
I've got enterprise database connections in the workspaces, not sure I can post those?
Thanks for this, it sounds like the way to go. Having not used the WorkspaceRunner, I'm not sure how to set the parameters. How do you "assign" the tables being read in the WorkspaceRunner workbench, to the right reader in the metadata update workbench? In the image below, I need the tables being read by the WorkspaceRunner to "enter" the workbench at this location:
i.e. that reader should be replaced by each table read in the WorkspaceRunner.
thanks
I think I've got this figured out. In the child workspace that actually writes the metadata, I added the Esri geodatabase SDE reader, selected one feature type, and set the workflow options to be "Single merged feature type". This automatically creates a user parameter called FEATURE TYPES. In the Navigator pane, I expanded the Features to Read section under the Parameters section for the GDB reader. For the features to read parameter, I set the value to be the user parameter FEATURE TYPES. In the parent workspace, I added readers for each feature type that I wanted to update metadata for as individual feature types, with the fme_feature_type attribute exposed. I then have a workspace runner that sets the Workspace parameter "Feature types to read" in the child workspace to fme_feature_type.