Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<RESOURCE_PROFILE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3
    <HEADER>
4
        <RESOURCE_IDENTIFIER value="f3b803df-d9a9-4b78-a867-a106b74a8584_V29ya2Zsb3dEU1Jlc291cmNlcy9Xb3JrZmxvd0RTUmVzb3VyY2VUeXBl"/>
5
        <RESOURCE_TYPE value="WorkflowDSResourceType"/>
6
        <RESOURCE_KIND value="WorkflowDSResources"/>
7
        <RESOURCE_URI value=""/>
8
        <DATE_OF_CREATION value="2006-05-04T18:13:51.0Z"/>
9
    </HEADER>
10
    <BODY>
11
        <WORKFLOW_NAME>Fix relationships</WORKFLOW_NAME>
12
        <WORKFLOW_TYPE>Data Provision</WORKFLOW_TYPE>
13
        <WORKFLOW_PRIORITY>30</WORKFLOW_PRIORITY>
14
        <CONFIGURATION start="manual">
15

    
16

    
17
            <NODE name="fetchOntologies" type="FetchOntologies" isStart="true">
18
                <DESCRIPTION/>
19
                <PARAMETERS>
20
                    <PARAM name="paramName" type="string" managedBy="system" required="true">ontologies</PARAM>
21
                </PARAMETERS>
22
                <ARCS>
23
                    <ARC to="waitConf"/>
24
                </ARCS>
25
            </NODE>
26
            <NODE name="hadoopConfig" type="SetClusterAndTable" isStart="true">
27
                <DESCRIPTION>Set table name</DESCRIPTION>
28
                <PARAMETERS>
29
                    <PARAM required="true" type="string" name="cluster" managedBy="system">DM</PARAM>
30
                    <PARAM required="true" type="string" name="tableParam" managedBy="system">tableName</PARAM>
31
                </PARAMETERS>
32
                <ARCS>
33
                    <ARC to="waitConf"/>
34
                </ARCS>
35
            </NODE>
36

    
37
            <NODE name="waitConf" isJoin="true">
38
                <DESCRIPTION/>
39
                <PARAMETERS/>
40
                <ARCS>
41
                    <ARC to="setRelOrganizationsParam"/>
42
                </ARCS>
43
            </NODE>
44

    
45
            <NODE name="setRelOrganizationsParam" type="SetEnvParameter">
46
                <DESCRIPTION>set sub-entity type for organizations</DESCRIPTION>
47
                <PARAMETERS>
48
                    <PARAM name="parameterName" type="string" managedBy="system" required="true">subentitytype</PARAM>
49
                    <PARAM name="parameterValue" type="string" managedBy="system" required="true">organization</PARAM>
50
                </PARAMETERS>
51
                <ARCS>
52
                    <ARC to="fixRelOrganizations"/>
53
                </ARCS>
54
            </NODE>
55

    
56

    
57
            <NODE name="fixRelOrganizations" type="SubmitHadoopJob">
58
                <DESCRIPTION>fix the relationships among deduped and non-deduped objects</DESCRIPTION>
59
                <PARAMETERS>
60
                    <PARAM required="true" type="string" name="hadoopJob" managedBy="system">dedupFixRelationsJob</PARAM>
61
                    <PARAM required="true" type="string" name="envParams" managedBy="system">
62
                        {
63
                        'cluster' : 'cluster',
64
                        'hbase.mapred.inputtable' : 'tableName',
65
                        'hbase.mapreduce.inputtable' : 'tableName',
66
                        'hbase.mapred.outputtable' : 'tableName',
67
                        'hbase.mapreduce.outputtable' : 'tableName'
68
                        'ontologies' : 'ontologies',
69
                        'subentitytype' : 'subentitytype'
70
                        }
71
                    </PARAM>
72
                </PARAMETERS>
73
                <ARCS>
74
                    <ARC to="setRelPublicationsParam"/>
75
                </ARCS>
76
            </NODE>
77

    
78

    
79
            <NODE name="setRelPublicationsParam" type="SetEnvParameter">
80
                <DESCRIPTION>set sub-entity type for organizations</DESCRIPTION>
81
                <PARAMETERS>
82
                    <PARAM name="parameterName" type="string" managedBy="system" required="true">subentitytype</PARAM>
83
                    <PARAM name="parameterValue" type="string" managedBy="system" required="true">publication</PARAM>
84
                </PARAMETERS>
85
                <ARCS>
86
                    <ARC to="fixRelPublications"/>
87
                </ARCS>
88
            </NODE>
89

    
90

    
91
            <NODE name="fixRelPublications" type="SubmitHadoopJob">
92
                <DESCRIPTION>fix the relationships among deduped and non-deduped objects</DESCRIPTION>
93
                <PARAMETERS>
94
                    <PARAM required="true" type="string" name="hadoopJob" managedBy="system">dedupFixRelationsJob</PARAM>
95
                    <PARAM required="true" type="string" name="envParams" managedBy="system">
96
                        {
97
                        'cluster' : 'cluster',
98
                        'hbase.mapred.inputtable' : 'tableName',
99
                        'hbase.mapreduce.inputtable' : 'tableName',
100
                        'hbase.mapred.outputtable' : 'tableName',
101
                        'hbase.mapreduce.outputtable' : 'tableName'
102
                        'ontologies' : 'ontologies',
103
                        'subentitytype' : 'subentitytype'
104
                        }
105
                    </PARAM>
106
                </PARAMETERS>
107
                <ARCS>
108
                    <ARC to="setRelDatasetsParam"/>
109
                </ARCS>
110
            </NODE>
111

    
112
            <NODE name="setRelDatasetsParam" type="SetEnvParameter">
113
                <DESCRIPTION>set sub-entity type for organizations</DESCRIPTION>
114
                <PARAMETERS>
115
                    <PARAM name="parameterName" type="string" managedBy="system" required="true">subentitytype</PARAM>
116
                    <PARAM name="parameterValue" type="string" managedBy="system" required="true">dataset</PARAM>
117
                </PARAMETERS>
118
                <ARCS>
119
                    <ARC to="fixRelDatasets"/>
120
                </ARCS>
121
            </NODE>
122

    
123

    
124
            <NODE name="fixRelDatasets" type="SubmitHadoopJob">
125
                <DESCRIPTION>fix the relationships among deduped and non-deduped objects</DESCRIPTION>
126
                <PARAMETERS>
127
                    <PARAM required="true" type="string" name="hadoopJob" managedBy="system">dedupFixRelationsJob</PARAM>
128
                    <PARAM required="true" type="string" name="envParams" managedBy="system">
129
                        {
130
                        'cluster' : 'cluster',
131
                        'hbase.mapred.inputtable' : 'tableName',
132
                        'hbase.mapreduce.inputtable' : 'tableName',
133
                        'hbase.mapred.outputtable' : 'tableName',
134
                        'hbase.mapreduce.outputtable' : 'tableName'
135
                        'ontologies' : 'ontologies',
136
                        'subentitytype' : 'subentitytype'
137
                        }
138
                    </PARAM>
139
                </PARAMETERS>
140
                <ARCS>
141
                    <ARC to="setRelSoftwaresParam"/>
142
                </ARCS>
143
            </NODE>
144

    
145
            <NODE name="setRelSoftwaresParam" type="SetEnvParameter">
146
                <DESCRIPTION>set sub-entity type for organizations</DESCRIPTION>
147
                <PARAMETERS>
148
                    <PARAM name="parameterName" type="string" managedBy="system" required="true">subentitytype</PARAM>
149
                    <PARAM name="parameterValue" type="string" managedBy="system" required="true">software</PARAM>
150
                </PARAMETERS>
151
                <ARCS>
152
                    <ARC to="fixRelSoftwares"/>
153
                </ARCS>
154
            </NODE>
155

    
156

    
157
            <NODE name="fixRelSoftwares" type="SubmitHadoopJob">
158
                <DESCRIPTION>fix the relationships among deduped and non-deduped objects</DESCRIPTION>
159
                <PARAMETERS>
160
                    <PARAM required="true" type="string" name="hadoopJob" managedBy="system">dedupFixRelationsJob</PARAM>
161
                    <PARAM required="true" type="string" name="envParams" managedBy="system">
162
                        {
163
                        'cluster' : 'cluster',
164
                        'hbase.mapred.inputtable' : 'tableName',
165
                        'hbase.mapreduce.inputtable' : 'tableName',
166
                        'hbase.mapred.outputtable' : 'tableName',
167
                        'hbase.mapreduce.outputtable' : 'tableName'
168
                        'ontologies' : 'ontologies',
169
                        'subentitytype' : 'subentitytype'
170
                        }
171
                    </PARAM>
172
                </PARAMETERS>
173
                <ARCS>
174
                    <ARC to="setRelOthersParam"/>
175
                </ARCS>
176
            </NODE>
177

    
178
            <NODE name="setRelOthersParam" type="SetEnvParameter">
179
                <DESCRIPTION>set sub-entity type for organizations</DESCRIPTION>
180
                <PARAMETERS>
181
                    <PARAM name="parameterName" type="string" managedBy="system" required="true">subentitytype</PARAM>
182
                    <PARAM name="parameterValue" type="string" managedBy="system" required="true">other</PARAM>
183
                </PARAMETERS>
184
                <ARCS>
185
                    <ARC to="fixRelOthers"/>
186
                </ARCS>
187
            </NODE>
188

    
189

    
190
            <NODE name="fixRelOthers" type="SubmitHadoopJob">
191
                <DESCRIPTION>fix the relationships among deduped and non-deduped objects</DESCRIPTION>
192
                <PARAMETERS>
193
                    <PARAM required="true" type="string" name="hadoopJob" managedBy="system">dedupFixRelationsJob</PARAM>
194
                    <PARAM required="true" type="string" name="envParams" managedBy="system">
195
                        {
196
                        'cluster' : 'cluster',
197
                        'hbase.mapred.inputtable' : 'tableName',
198
                        'hbase.mapreduce.inputtable' : 'tableName',
199
                        'hbase.mapred.outputtable' : 'tableName',
200
                        'hbase.mapreduce.outputtable' : 'tableName'
201
                        'ontologies' : 'ontologies',
202
                        'subentitytype' : 'subentitytype'
203
                        }
204
                    </PARAM>
205
                </PARAMETERS>
206
                <ARCS>
207
                    <ARC to="success"/>
208
                </ARCS>
209
            </NODE>
210

    
211

    
212

    
213
        </CONFIGURATION>
214
        <STATUS/>
215
    </BODY>
216
</RESOURCE_PROFILE>
(4-4/24)