Project

General

Profile

« Previous | Next » 

Revision 48139

integrated (hopefully) all required changes from dnet40

View differences:

calculateEnrichmentEvents.xml
1 1
<RESOURCE_PROFILE>
2
    <HEADER>
3
        <RESOURCE_IDENTIFIER value="b9b6cd8a-8ee2-4a74-9344-f087eeac29ed_V29ya2Zsb3dEU1Jlc291cmNlcy9Xb3JrZmxvd0RTUmVzb3VyY2VUeXBl"/>
4
        <RESOURCE_TYPE value="WorkflowDSResourceType"/>
5
        <RESOURCE_KIND value="WorkflowDSResources"/>
6
        <RESOURCE_URI value=""/>
7
        <DATE_OF_CREATION value="2015-10-12T14:10:32+00:00"/>
8
    </HEADER>
9
    <BODY>
10
        <WORKFLOW_NAME>Calculate enrichment events</WORKFLOW_NAME>
11
        <WORKFLOW_TYPE>Notification Broker</WORKFLOW_TYPE>
12
        <WORKFLOW_PRIORITY>30</WORKFLOW_PRIORITY>
13
        <CONFIGURATION start="manual">
2
	<HEADER>
3
		<RESOURCE_IDENTIFIER value="b9b6cd8a-8ee2-4a74-9344-f087eeac29ed_V29ya2Zsb3dEU1Jlc291cmNlcy9Xb3JrZmxvd0RTUmVzb3VyY2VUeXBl"/>
4
		<RESOURCE_TYPE value="WorkflowDSResourceType"/>
5
		<RESOURCE_KIND value="WorkflowDSResources"/>
6
		<RESOURCE_URI value=""/>
7
		<DATE_OF_CREATION value="2015-10-12T14:10:32+00:00"/>
8
	</HEADER>
9
	<BODY>
10
		<WORKFLOW_NAME>Calculate enrichment events</WORKFLOW_NAME>
11
		<WORKFLOW_TYPE>Notification Broker</WORKFLOW_TYPE>
12
		<WORKFLOW_PRIORITY>30</WORKFLOW_PRIORITY>
13
		<CONFIGURATION start="manual">
14 14

  
15
            <NODE name="hadoopConfig" type="SetClusterAndTable" isStart="true">
16
                <DESCRIPTION>Set table name</DESCRIPTION>
17
                <PARAMETERS>
18
                    <PARAM required="true" type="string" name="cluster" managedBy="system">DM</PARAM>
19
                    <PARAM required="true" type="string" name="tableParam" managedBy="system">tableName</PARAM>
20
                    <PARAM required="true" type="string" name="table" managedBy="user"/>
21
                </PARAMETERS>
22
                <ARCS>
23
                    <ARC to="joinProjectPublication" />
24
                </ARCS>
25
            </NODE>
15
			<NODE name="hadoopConfig" type="SetClusterAndTable" isStart="true">
16
				<DESCRIPTION>Set table name</DESCRIPTION>
17
				<PARAMETERS>
18
					<PARAM required="true" type="string" name="cluster" managedBy="system">DM</PARAM>
19
					<PARAM required="true" type="string" name="tableParam" managedBy="system">tableName</PARAM>
20
					<PARAM required="true" type="string" name="table" managedBy="user"/>
21
				</PARAMETERS>
22
				<ARCS>
23
					<ARC to="joinProjectPublication"/>
24
				</ARCS>
25
			</NODE>
26 26

  
27
            <NODE name="setHdfsFile" type="SetHdfsFile" isStart="true">
28
                <DESCRIPTION/>
29
                <PARAMETERS>
30
                    <PARAM name="hdfsPath" type="string" managedBy="user" required="true">/tmp/brokerEvents.tmp.seq</PARAM>
31
                    <PARAM name="hdfsPathParam" type="string" managedBy="system" required="true">brokerEventsPath</PARAM>
32
                </PARAMETERS>
33
                <ARCS>
34
                    <ARC to="joinProjectPublication"/>
35
                </ARCS>
36
            </NODE>
27
			<NODE name="setHdfsFile" type="SetHdfsFile" isStart="true">
28
				<DESCRIPTION/>
29
				<PARAMETERS>
30
					<PARAM name="hdfsPath" type="string" managedBy="user" required="true">/tmp/brokerEvents.tmp.seq</PARAM>
31
					<PARAM name="hdfsPathParam" type="string" managedBy="system" required="true">brokerEventsPath</PARAM>
32
				</PARAMETERS>
33
				<ARCS>
34
					<ARC to="joinProjectPublication"/>
35
				</ARCS>
36
			</NODE>
37 37

  
38
            <NODE name="setDedupConfigs" type="SetDedupConfiguration" isStart="true">
39
                <DESCRIPTION>Set Dedup conf</DESCRIPTION>
40
                <PARAMETERS>
41
                    <PARAM function="obtainValues('dedupOrchestrations', {})" required="true" type="string" name="dedupConfigSequence" managedBy="user"></PARAM>
42
                    <PARAM required="true" type="string" name="dedupConfigSequenceParam" managedBy="system">dedup.conf.queue</PARAM>
43
                </PARAMETERS>
44
                <ARCS>
45
                    <ARC to="joinProjectPublication" />
46
                </ARCS>
47
            </NODE>
38
			<NODE name="setDedupConfigs" type="SetDedupConfiguration" isStart="true">
39
				<DESCRIPTION>Set Dedup conf</DESCRIPTION>
40
				<PARAMETERS>
41
					<PARAM function="obtainValues('dedupOrchestrations', {})" required="true" type="string" name="dedupConfigSequence" managedBy="user"></PARAM>
42
					<PARAM required="true" type="string" name="dedupConfigSequenceParam" managedBy="system">dedup.conf.queue</PARAM>
43
				</PARAMETERS>
44
				<ARCS>
45
					<ARC to="joinProjectPublication"/>
46
				</ARCS>
47
			</NODE>
48 48

  
49 49

  
50
            <NODE name="joinProjectPublication" type="SubmitHadoopJob" isJoin="true">
51
                <DESCRIPTION>Run M/R Job</DESCRIPTION>
52
                <PARAMETERS>
53
                    <PARAM managedBy="system" name="cluster" required="true" type="string">DM</PARAM>
54
                    <PARAM managedBy="system" name="hadoopJob" required="true" type="string">brokerJoinProjectPublicationJob</PARAM>
55
                    <PARAM managedBy="system" name="envParams" required="false" type="string">
56
                        {
57
                        'hbase.mapred.inputtable' : 'tableName',
58
                        'hbase.mapreduce.inputtable' : 'tableName',
59
                        'hbase.mapred.outputtable' : 'tableName',
60
                        'hbase.mapreduce.outputtable' : 'tableName'
61
                        }
62
                    </PARAM>
63
                </PARAMETERS>
64
                <ARCS>
65
                    <ARC to="cleanupHDFS"/>
66
                </ARCS>
67
            </NODE>
50
			<NODE name="joinProjectPublication" type="SubmitHadoopJob" isJoin="true">
51
				<DESCRIPTION>Run M/R Job</DESCRIPTION>
52
				<PARAMETERS>
53
					<PARAM managedBy="system" name="cluster" required="true" type="string">DM</PARAM>
54
					<PARAM managedBy="system" name="hadoopJob" required="true" type="string">brokerJoinProjectPublicationJob</PARAM>
55
					<PARAM managedBy="system" name="envParams" required="false" type="string">
56
						{
57
						'hbase.mapred.inputtable' : 'tableName',
58
						'hbase.mapreduce.inputtable' : 'tableName',
59
						'hbase.mapred.outputtable' : 'tableName',
60
						'hbase.mapreduce.outputtable' : 'tableName'
61
						}
62
					</PARAM>
63
				</PARAMETERS>
64
				<ARCS>
65
					<ARC to="cleanupHDFS"/>
66
				</ARCS>
67
			</NODE>
68 68

  
69
            <NODE name="cleanupHDFS" type="DeleteHdfsPathJob">
70
                <DESCRIPTION>hdfs cleanup (xml)</DESCRIPTION>
71
                <PARAMETERS>
72
                    <PARAM required="true" type="string" name="cluster" managedBy="system">DM</PARAM>
73
                    <PARAM required="true" type="string" name="envParams" managedBy="system">
74
                        {
75
                        'path' : 'brokerEventsPath'
76
                        }
77
                    </PARAM>
78
                </PARAMETERS>
79
                <ARCS>
80
                    <ARC to="enrichment"/>
81
                </ARCS>
82
            </NODE>
69
			<NODE name="cleanupHDFS" type="DeleteHdfsPathJob">
70
				<DESCRIPTION>hdfs cleanup (xml)</DESCRIPTION>
71
				<PARAMETERS>
72
					<PARAM required="true" type="string" name="cluster" managedBy="system">DM</PARAM>
73
					<PARAM required="true" type="string" name="envParams" managedBy="system">
74
						{
75
						'path' : 'brokerEventsPath'
76
						}
77
					</PARAM>
78
				</PARAMETERS>
79
				<ARCS>
80
					<ARC to="enrichment"/>
81
				</ARCS>
82
			</NODE>
83 83

  
84 84

  
85
            <NODE name="enrichment" type="DedupConfigurationAwareJob">
86
                <DESCRIPTION>Run M/R Job</DESCRIPTION>
87
                <PARAMETERS>
88
                    <PARAM managedBy="system" name="cluster" required="true" type="string">DM</PARAM>
89
                    <PARAM managedBy="system" name="hadoopJob" required="true" type="string">brokerEnrichmentJob</PARAM>
90
                    <PARAM required="true" type="string" name="dedupConfigSequenceParam" managedBy="system">dedup.conf.queue</PARAM>
91
                    <PARAM managedBy="system" name="envParams" required="false" type="string">
92
                        {
93
                        'mapred.output.dir' : 'brokerEventsPath',
94
                        'hbase.mapred.inputtable' : 'tableName',
95
                        'hbase.mapreduce.inputtable' : 'tableName'
96
                        }
97
                    </PARAM>
98
                </PARAMETERS>
99
                <ARCS>
100
                    <ARC to="success"/>
101
                </ARCS>
102
            </NODE>
85
			<NODE name="enrichment" type="DedupConfigurationAwareJob">
86
				<DESCRIPTION>Run M/R Job</DESCRIPTION>
87
				<PARAMETERS>
88
					<PARAM managedBy="system" name="cluster" required="true" type="string">DM</PARAM>
89
					<PARAM managedBy="system" name="hadoopJob" required="true" type="string">brokerEnrichmentJob</PARAM>
90
					<PARAM required="true" type="string" name="dedupConfigSequenceParam" managedBy="system">dedup.conf.queue</PARAM>
91
					<PARAM managedBy="system" name="envParams" required="false" type="string">
92
						{
93
						'mapred.output.dir' : 'brokerEventsPath',
94
						'hbase.mapred.inputtable' : 'tableName',
95
						'hbase.mapreduce.inputtable' : 'tableName'
96
						}
97
					</PARAM>
98
				</PARAMETERS>
99
				<ARCS>
100
					<ARC to="success"/>
101
				</ARCS>
102
			</NODE>
103 103

  
104
        </CONFIGURATION>
105
        <STATUS/>
106
    </BODY>
104
		</CONFIGURATION>
105
		<STATUS/>
106
	</BODY>
107 107
</RESOURCE_PROFILE>

Also available in: Unified diff