-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtm1project.json
115 lines (114 loc) · 3.94 KB
/
tm1project.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
{
"Version": "1.0",
"Name": "PonyMusic",
"Files":
[
"/data_load/*",
"/users.csv"
],
"Ignore":
[
"Processes('Bedrock.*')",
"!Processes('}sys_refresh_users')",
"!Processes('}sys_sync_attributes')",
"!Processes('}sys_export_attributes_data')",
"!Processes('}sys_export_attributes_defs')",
"!Processes('}sys_import_attributes_data')",
"!Processes('}sys_import_attributes_defs')"
],
"Deployment":
{
"Development":
{
"Tasks":
{
"DownloadAttributes":
{
"Process": "Processes('}sys_sync_attributes')",
"Parameters": [ { "Name": "op", "Value": "1" } ]
},
"UploadAttributes":
{
"Process": "Processes('}sys_sync_attributes')",
"Parameters": [ { "Name": "op", "Value": "0" } ]
},
"LoadUsers":
{
"Process": "Processes('}sys_refresh_users')"
}
},
"PostPull":
[
"Tasks('LoadUsers')",
"Tasks('DownloadAttributes')"
],
"PrePush":
[
"Tasks('UploadAttributes')"
]
},
"Test":
{
"Tasks":
{
"LoadAttributes":
{
"Process": "Processes('}sys_sync_attributes')",
"Parameters": [ { "Name": "op", "Value": "1" } ]
},
"LoadUsers":
{
"Process": "Processes('}sys_refresh_users')",
"Precondition": "(NOT Exists('users.csv')) or HasChanged('users.csv')"
}
},
"PostPull":
[
"Tasks('LoadUsers')",
"Tasks('LoadAttributes')"
]
},
"Production":
{
"Tasks":
{
"LoadAttributes":
{
"Process": "Processes('}sys_sync_attributes')",
"Parameters": [ { "Name": "op", "Value": "1" } ]
},
"LoadUsers":
{
"Process": "Processes('}sys_refresh_users')",
"Precondition": "(NOT Exists('users.csv')) or HasChanged('users.csv')"
},
"LoadPriceData":
{
"Process": "Processes('}sys_load_data')",
"Parameters": [ { "Name": "src_file", "Value": "prices.csv" }, { "Name": "target_cube", "Value": "Record Price" } ],
"Precondition": "(NOT Exists('prices.csv')) or HasChanged('prices.csv')"
},
"LoadSalesData":
{
"Process": "Processes('}sys_load_data')",
"Parameters": [ { "Name": "src_file", "Value": "sales.csv" }, { "Name": "target_cube", "Value": "Record Sales" } ],
"Precondition": "(NOT Exists('sales.csv')) or HasChanged('sales.csv')"
},
"LoadRatingData":
{
"Process": "Processes('}sys_load_data')",
"Parameters": [ { "Name": "src_file", "Value": "ratings.csv" }, { "Name": "target_cube", "Value": "Record Rating" } ],
"Precondition": "(NOT Exists('ratings.csv')) or HasChanged('ratings.csv')"
}
},
"PostPull":
[
"Tasks('LoadUsers')",
"Tasks('LoadAttributes')",
"Tasks('LoadPriceData')",
"Tasks('LoadSalesData')",
"Tasks('LoadRatingData')"
]
}
}
}