summaryrefslogtreecommitdiff
path: root/buildscripts/cost_model/config.json
blob: cf16b3e5ecb967f2282843eead6ab3bfb628e3ab (plain)
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
116
117
118
119
120
121
122
123
124
125
126
127
{
    "database": {
        "connectionString": "mongodb://localhost",
        "databaseName": "abt_calibration",
        "dumpPath": "~/data/dump",
        "restoreFromDump": "never",
        "dumpOnExit": false
    },
    "dataGenerator": {
        "enabled": true,
        "collectionCardinalities": [
            100,
            200,
            500
        ],
        "batchSize": 10000,
        "collectionTemplates": [
            {
                "name": "c_str",
                "fields": [
                    {
                        "name": "choice1",
                        "type": "str",
                        "distribution": "string_choice"
                    }
                ]
            },
            {
                "name": "c_str_5",
                "fields": [
                    {
                        "name": "choice1",
                        "type": "str",
                        "distribution": "string_choice"
                    },
                    {
                        "name": "mixed1",
                        "type": "str",
                        "distribution": "string_mixed"
                    },
                    {
                        "name": "uniform1",
                        "type": "str",
                        "distribution": "string_uniform"
                    },
                    {
                        "name": "choice2",
                        "type": "str",
                        "distribution": "string_choice"
                    },
                    {
                        "name": "mixed2",
                        "type": "str",
                        "distribution": "string_mixed"
                    }
                ]
            },
            {
                "name": "c_str_10",
                "fields": [
                    {
                        "name": "choice1",
                        "type": "str",
                        "distribution": "string_choice"
                    },
                    {
                        "name": "mixed1",
                        "type": "str",
                        "distribution": "string_mixed"
                    },
                    {
                        "name": "uniform1",
                        "type": "str",
                        "distribution": "string_uniform"
                    },
                    {
                        "name": "choice2",
                        "type": "str",
                        "distribution": "string_choice"
                    },
                    {
                        "name": "mixed2",
                        "type": "str",
                        "distribution": "string_mixed"
                    },
                    {
                        "name": "uniform2",
                        "type": "str",
                        "distribution": "string_uniform"
                    },
                    {
                        "name": "choice3",
                        "type": "str",
                        "distribution": "string_choice"
                    },
                    {
                        "name": "mixed3",
                        "type": "str",
                        "distribution": "string_mixed"
                    },
                    {
                        "name": "uniform3",
                        "type": "str",
                        "distribution": "string_uniform"
                    },
                    {
                        "name": "choice4",
                        "type": "str",
                        "distribution": "string_choice"
                    }
                ]
            }
        ]
    },
    "abtCalibrator": {
        "enabled": true,
        "test_size": 0.2,
        "inputCollectionName": "calibrationData"
    },
    "workloadExecution": {
        "enabled": true,
        "outputCollectionName": "calibrationData",
        "writeMode": "replace",
        "warmupRuns": 1,
        "runs": 5
    }
}