Project

General

Profile

1
<RESOURCE_PROFILE>
2
	<HEADER>
3
		<RESOURCE_IDENTIFIER value="75345aba-c069-43f4-90aa-e13688d9845e_V29ya2Zsb3dUZW1wbGF0ZURTUmVzb3VyY2VzL1dvcmtmbG93VGVtcGxhdGVEU1Jlc291cmNlVHlwZQ=="/>
4
		<RESOURCE_TYPE value="WorkflowTemplateDSResourceType"/>
5
		<RESOURCE_KIND value="WorkflowTemplateDSResources"/>
6
		<RESOURCE_URI value=""/>
7
		<DATE_OF_CREATION value="2006-05-04T18:13:51.0Z"/>
8
	</HEADER>
9
	<BODY>
10
		<CONFIGURATION>
11

    
12
			<PARAMETERS>
13
				<PARAM name="table" description="HBase table to be dropped" required="true" type="string"/>
14
				<PARAM name="cluster" description="Hadoop cluster logical name" required="true" type="string"/>
15
				<PARAM name="reuseRegionInfo" description="Reuse table splits" required="true" type="boolean"/>
16

    
17
				<PARAM name="tableConf" description="HBase table configuration param name" type="string" default="hbase.table.conf"/>
18
				<PARAM name="tableColsParam" description="HBase table schema param name" type="string" default="hbase.table.cols"/>
19
				<PARAM name="tableCols" description="HBase table schema" type="string" default="metadata,rels"/>
20
			</PARAMETERS>
21

    
22
			<WORKFLOW>
23

    
24
				<NODE name="checkTable" type="CheckHBaseTable" isStart="true">
25
					<DESCRIPTION>check hbase table</DESCRIPTION>
26
					<PARAMETERS>
27
						<PARAM name="tableName" ref="table"/>
28
						<PARAM name="cluster" ref="cluster"/>
29
						<PARAM name="tableConfigurationParamName" ref="tableConf"/>
30
					</PARAMETERS>
31
					<ARCS>
32
						<ARC to="drop" name="drop"/>
33
						<ARC to="define" name="define"/>
34
					</ARCS>
35
				</NODE>
36

    
37
				<NODE name="drop" type="DropHBaseTable">
38
					<DESCRIPTION>drop hbase table</DESCRIPTION>
39
					<PARAMETERS>
40
						<PARAM name="tableName" ref="table"/>
41
						<PARAM name="cluster" ref="cluster"/>
42
					</PARAMETERS>
43
					<ARCS>
44
						<ARC to="define"/>
45
					</ARCS>
46
				</NODE>
47

    
48
				<NODE name="define" type="DefineHBaseSchema">
49
					<DESCRIPTION>define hbase table</DESCRIPTION>
50
					<PARAMETERS>
51
						<PARAM name="tableColumnsParamName" ref="tableColsParam"/>
52
						<PARAM name="schema" ref="tableCols"/>
53
						<PARAM name="tableName" ref="table"/>
54
						<PARAM name="cluster" ref="cluster"/>
55
					</PARAMETERS>
56
					<ARCS>
57
						<ARC to="create"/>
58
					</ARCS>
59
				</NODE>
60
				<NODE name="create" type="CreateHBaseTable">
61
					<DESCRIPTION>create hbase table</DESCRIPTION>
62
					<PARAMETERS>
63
						<PARAM name="tableName" ref="table"/>
64
						<PARAM name="cluster" ref="cluster"/>
65
						<PARAM name="tableColumnsParamName" ref="tableColsParam"/>
66
						<PARAM name="tableConfigurationParamName" ref="tableConf"/>
67
						<PARAM name="reuseRegionInfo" ref="reuseRegionInfo"/>
68
					</PARAMETERS>
69
					<ARCS>
70
						<ARC to="success"/>
71
					</ARCS>
72
				</NODE>
73

    
74
			</WORKFLOW>
75
		</CONFIGURATION>
76
	</BODY>
77
</RESOURCE_PROFILE>
(5-5/5)