Skip to content

Commit afd0611

Browse files
authored
Merge branch 'main' into adjust-tree-or-table-model-to-mode
2 parents e29b83f + 98373e5 commit afd0611

278 files changed

Lines changed: 18382 additions & 1357 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/.vuepress/components/ConfigItem.vue

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ const props = defineProps<{
2828
const formData = defineModel('info', {
2929
default: () => ({
3030
measurementCount: null,
31+
measurementUnit: null,
3132
dataType: null,
3233
frequency: null,
3334
frequencyUnit: null,
@@ -45,11 +46,18 @@ const need4columns = (dataType: string | null) => {
4546
<div class="outer-box">
4647
<div class="config-title">测点类型-{{ props.index }}</div>
4748
<el-form :inline="true" class="config-row">
48-
<el-form-item label="测点数量:" label-width="85px">
49+
<el-form-item label="测点数量:" label-width="82px">
4950
<el-input v-model="formData.measurementCount" placeholder="请输入测点数量" type="number" min="0"
50-
:style="{ width: need4columns(formData.dataType) ? '150px' : '205px' }"></el-input>
51-
</el-form-item>
52-
<el-form-item label-width="100px">
51+
:style="{ width: need4columns(formData.dataType) ? '134px' : '185px' }"></el-input>
52+
<el-select v-model="formData.measurementUnit" :style="{ width: need4columns(formData.dataType) ? '72px' : '95px' }">
53+
<el-option label="" value="ONE"></el-option>
54+
<el-option label="" value="THOUSAND"></el-option>
55+
<el-option label="" value="TEN_THOUSAND"></el-option>
56+
<el-option label="十万" value="HUNDRED_THOUSAND"></el-option>
57+
<el-option label="百万" value="MILLION"></el-option>
58+
</el-select>
59+
</el-form-item>
60+
<el-form-item label-width="96px">
5361
<template #label>
5462
数据类型:
5563
<client-only>
@@ -69,7 +77,7 @@ const need4columns = (dataType: string | null) => {
6977
</client-only>
7078
</template>
7179
<el-select v-model="formData.dataType" placeholder="请选择数据类型"
72-
:style="{ width: need4columns(formData.dataType) ? '155px' : '205px' }">
80+
:style="{ width: need4columns(formData.dataType) ? '163px' : '205px' }">
7381
<el-option label="BOOLEAN (9字节)" value="BOOLEAN"></el-option>
7482
<el-option label="INT32 (12字节)" value="INT32"></el-option>
7583
<el-option label="INT64 (16字节)" value="INT64"></el-option>
@@ -82,20 +90,20 @@ const need4columns = (dataType: string | null) => {
8290
<el-option label="DATE (12字节)" value="DATE"></el-option>
8391
</el-select>
8492
</el-form-item>
85-
<el-form-item label="采样频率:" label-width="85px">
93+
<el-form-item label="采样频率:" label-width="82px">
8694
<el-input v-model="formData.frequency" placeholder="请输入采样频率" type="number" min="0"
87-
:style="{ width: need4columns(formData.dataType) ? '135px' : '205px' }"></el-input>
95+
:style="{ width: need4columns(formData.dataType) ? '134px' : '185px' }"></el-input>
8896
<el-select v-model="formData.frequencyUnit" placeholder="请选择频率单位"
89-
:style="{ width: need4columns(formData.dataType) ? '65px' : '130px' }">
97+
:style="{ width: need4columns(formData.dataType) ? '72px' : '95px' }">
9098
<el-option label="HZ" value="HZ"></el-option>
9199
<el-option label="" value="SECOND"></el-option>
92100
<el-option label="分钟" value="MINUTE"></el-option>
93101
<el-option label="小时" value="HOUR"></el-option>
94102
<el-option label="" value="DAY"></el-option>
95103
</el-select>
96104
</el-form-item>
97-
<el-form-item label="字符串平均长度(a):" label-width="160px" v-if="need4columns(formData.dataType)">
98-
<el-input v-model="formData.averageStringLength" type="number" style="width: 140px;"></el-input>
105+
<el-form-item label="字符串平均长度(a):" label-width="145px" v-if="need4columns(formData.dataType)">
106+
<el-input v-model="formData.averageStringLength" type="number" style="width: 115px;"></el-input>
99107
</el-form-item>
100108
</el-form>
101109
</div>

src/.vuepress/components/ResourceEvaluator.vue

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,7 @@ const doubleSpaceStorage = computed(() => {
202202
203203
const configItems = ref([{
204204
measurementCount: null,
205+
measurementUnit: 'TEN_THOUSAND',
205206
dataType: null,
206207
frequency: null,
207208
frequencyUnit: 'HZ',
@@ -217,6 +218,7 @@ const storeInfo = ref({
217218
const addConfigItem = () => {
218219
configItems.value.push({
219220
measurementCount: null,
221+
measurementUnit: 'TEN_THOUSAND',
220222
dataType: null,
221223
frequency: null,
222224
frequencyUnit: 'HZ',
@@ -259,14 +261,22 @@ const samplingPeriodInSec: Record<string, number> = {
259261
'DAY': 86400,
260262
}
261263
264+
const measurementUnitMultiplier: Record<string, number> = {
265+
'ONE': 1,
266+
'THOUSAND': 1000,
267+
'TEN_THOUSAND': 10000,
268+
'HUNDRED_THOUSAND': 100000,
269+
'MILLION': 1000000,
270+
}
271+
262272
263273
264274
const calculateSpacePrecise = () => {
265275
let totalSpace = 0;
266276
configItems.value.forEach((item, index) => {
267277
if (item.measurementCount && item.frequency && item.dataType && item.frequencyUnit) {
268278
if (storeInfo.value.storePeriod && storeInfo.value.compressionRatio) {
269-
let measurementCount = item.measurementCount;
279+
let measurementCount = Calculator.multiply(item.measurementCount, measurementUnitMultiplier[item.measurementUnit]);
270280
let dataTypeSize = dataTypeBytes[item.dataType];
271281
if (item.dataType === 'STRING' || item.dataType === 'TEXT' || item.dataType === 'BLOB') {
272282
if (item.averageStringLength === null) {
311 KB
Loading
79.2 KB
Loading
95.1 KB
Loading
112 KB
Loading
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
Time,root.db.etth.HUFL,root.db.etth.OT,root.db.etth.MUFL,root.db.etth.LULL,root.db.etth.MULL,root.db.etth.LUFL,root.db.etth.HULL
2+
2016-07-01T00:00:00.000+08:00,5.827,30.531,1.599,1.34,0.462,4.203,2.009
3+
2016-07-01T01:00:00.000+08:00,5.693,27.787,1.492,1.371,0.426,4.142,2.076
4+
2016-07-01T02:00:00.000+08:00,5.157,27.787,1.279,1.218,0.355,3.777,1.741
5+
2016-07-01T03:00:00.000+08:00,5.09,25.044,1.279,1.279,0.391,3.807,1.942
6+
2016-07-01T04:00:00.000+08:00,5.358,21.948,1.492,1.279,0.462,3.868,1.942
7+
2016-07-01T05:00:00.000+08:00,5.626,21.174,1.528,1.371,0.533,4.051,2.143
8+
2016-07-01T06:00:00.000+08:00,7.167,22.792,2.132,1.858,0.782,5.026,2.947
9+
2016-07-01T07:00:00.000+08:00,7.435,23.144,2.31,2.224,1.031,5.087,3.282
10+
2016-07-01T08:00:00.000+08:00,5.827,30.531,1.599,1.34,0.462,4.203,2.009
11+
2016-07-01T09:00:00.000+08:00,5.693,27.787,1.492,1.371,0.426,4.142,2.076
12+
2016-07-01T10:00:00.000+08:00,5.157,27.787,1.279,1.218,0.355,3.777,1.741
13+
2016-07-01T11:00:00.000+08:00,5.09,25.044,1.279,1.279,0.391,3.807,1.942
14+
2016-07-01T12:00:00.000+08:00,5.358,21.948,1.492,1.279,0.462,3.868,1.942
15+
2016-07-01T13:00:00.000+08:00,5.626,21.174,1.528,1.371,0.533,4.051,2.143
16+
2016-07-01T14:00:00.000+08:00,7.167,22.792,2.132,1.858,0.782,5.026,2.947
17+
2016-07-01T15:00:00.000+08:00,7.435,23.144,2.31,2.224,1.031,5.087,3.282
18+
2016-07-01T16:00:00.000+08:00,5.559,21.667,2.452,1.432,1.173,2.955,3.014
19+
2016-07-01T17:00:00.000+08:00,4.555,17.446,1.919,1.371,0.817,2.68,2.545
20+
2016-07-01T18:00:00.000+08:00,4.957,19.979,1.99,1.492,0.853,2.955,2.545
21+
2016-07-01T19:00:00.000+08:00,5.76,20.119,2.203,1.492,0.853,3.442,2.545
22+
2016-07-01T20:00:00.000+08:00,4.689,19.205,1.812,1.523,0.853,2.833,2.545
23+
2016-07-01T21:00:00.000+08:00,4.689,18.572,1.777,1.614,1.244,3.107,2.679
24+
2016-07-01T22:00:00.000+08:00,5.09,19.556,2.452,1.432,1.35,2.559,2.947
25+
2016-07-01T23:00:00.000+08:00,5.09,17.305,2.487,1.523,1.35,2.589,3.148
26+
2016-07-02T00:00:00.000+08:00,4.22,19.486,1.706,1.492,0.782,2.619,2.411
27+
2016-07-02T01:00:00.000+08:00,4.756,19.134,1.635,1.492,0.711,3.076,2.344
28+
2016-07-02T02:00:00.000+08:00,5.626,20.682,2.523,1.492,1.208,3.076,2.88
29+
2016-07-02T03:00:00.000+08:00,5.492,18.712,2.452,1.553,1.208,3.015,3.014
30+
2016-07-02T04:00:00.000+08:00,5.358,17.868,2.452,1.523,1.208,2.863,3.014
31+
2016-07-02T05:00:00.000+08:00,5.09,18.009,2.381,1.523,1.208,2.68,2.947
32+
2016-07-02T06:00:00.000+08:00,4.823,18.009,2.203,1.523,1.173,2.619,2.947
33+
2016-07-02T07:00:00.000+08:00,4.622,19.768,2.132,1.492,1.137,2.467,2.88
34+
2016-07-02T08:00:00.000+08:00,5.224,21.104,2.701,1.523,1.315,2.437,3.081
35+
2016-07-02T09:00:00.000+08:00,5.157,19.697,2.878,1.432,1.35,2.345,3.014
36+
2016-07-02T10:00:00.000+08:00,5.157,20.049,2.878,1.432,1.492,2.284,3.148
37+
2016-07-02T11:00:00.000+08:00,5.157,20.752,2.914,1.401,1.492,2.193,3.081
38+
2016-07-02T12:00:00.000+08:00,4.555,21.385,2.452,1.401,1.492,2.193,3.081
39+
2016-07-02T13:00:00.000+08:00,5.425,22.23,3.092,1.462,1.706,2.437,3.282
40+
2016-07-02T14:00:00.000+08:00,5.492,20.26,2.523,1.462,1.492,2.985,3.282
41+
2016-07-02T15:00:00.000+08:00,5.626,21.104,2.487,1.523,1.492,3.076,3.215
42+
2016-07-02T16:00:00.000+08:00,5.559,20.612,2.594,1.523,1.67,2.924,3.282
43+
2016-07-02T17:00:00.000+08:00,5.224,18.361,2.559,1.462,1.564,2.68,3.215
44+
2016-07-02T18:00:00.000+08:00,9.913,20.963,6.645,1.553,3.305,3.046,4.957
45+
2016-07-02T19:00:00.000+08:00,11.788,19.416,8.173,1.675,2.523,3.686,5.425
46+
2016-07-02T20:00:00.000+08:00,9.645,20.823,6.752,1.828,2.132,3.107,4.957
47+
2016-07-02T21:00:00.000+08:00,10.382,20.19,7.462,1.767,2.559,2.985,5.76
48+
2016-07-02T22:00:00.000+08:00,8.774,21.315,6.112,1.919,2.025,2.894,4.689
49+
2016-07-02T23:00:00.000+08:00,10.449,22.019,6.965,1.736,2.452,2.772,5.157
50+
2016-07-03T00:00:00.000+08:00,9.846,20.682,7.036,1.767,2.665,2.894,4.823
51+
2016-07-03T01:00:00.000+08:00,9.913,25.466,6.894,1.736,2.416,3.229,4.823
52+
2016-07-03T02:00:00.000+08:00,10.65,25.888,6.929,1.797,2.452,3.381,4.689
53+
2016-07-03T03:00:00.000+08:00,10.114,27.857,6.645,1.736,1.812,3.107,4.354
54+
2016-07-03T04:00:00.000+08:00,9.98,27.295,6.574,1.767,1.954,3.411,4.153
55+
2016-07-03T05:00:00.000+08:00,9.31,22.23,6.005,1.858,2.132,3.229,4.22
56+
2016-07-03T06:00:00.000+08:00,9.444,21.948,6.965,1.858,2.168,2.955,4.622
57+
2016-07-03T07:00:00.000+08:00,9.444,27.295,6.823,1.736,2.559,2.589,4.287
58+
2016-07-03T08:00:00.000+08:00,10.382,29.335,7.604,1.675,2.31,2.955,5.425
59+
2016-07-03T09:00:00.000+08:00,9.779,26.028,6.716,1.675,2.843,2.65,5.224
60+
2016-07-03T10:00:00.000+08:00,10.382,24.34,7.32,1.858,2.203,2.985,4.689
61+
2016-07-03T11:00:00.000+08:00,9.779,26.45,6.823,1.675,1.99,2.528,4.153
62+
2016-07-03T12:00:00.000+08:00,10.717,25.958,7.356,1.797,2.807,2.65,4.756
63+
2016-07-03T13:00:00.000+08:00,10.315,24.059,7.391,1.858,2.452,2.924,4.689
64+
2016-07-03T14:00:00.000+08:00,12.592,25.325,8.671,1.949,2.203,3.716,5.224
65+
2016-07-03T15:00:00.000+08:00,11.119,23.637,7.889,1.919,2.843,3.625,4.622
66+
2016-07-03T16:00:00.000+08:00,10.65,26.38,7.036,1.919,2.025,3.594,4.421
67+
2016-07-03T17:00:00.000+08:00,10.047,27.365,6.432,1.949,1.67,3.686,4.22
68+
2016-07-03T18:00:00.000+08:00,11.721,28.068,7.889,1.858,2.559,3.564,5.09
69+
2016-07-03T19:00:00.000+08:00,12.123,29.475,8.066,1.919,2.487,4.082,5.358
70+
2016-07-03T20:00:00.000+08:00,9.98,26.802,6.858,1.858,2.559,3.29,5.023
71+
2016-07-03T21:00:00.000+08:00,9.243,29.968,6.29,1.888,2.63,3.137,4.957
72+
2016-07-03T22:00:00.000+08:00,10.181,30.39,7.178,1.888,3.02,3.076,5.425
73+
2016-07-03T23:00:00.000+08:00,9.645,31.164,7.107,1.828,2.665,3.015,5.425
74+
2016-07-04T00:00:00.000+08:00,9.779,29.757,6.503,2.01,2.985,3.076,4.89
75+
2016-07-04T01:00:00.000+08:00,11.119,32.289,7.32,1.98,2.914,3.807,5.157
76+
2016-07-04T02:00:00.000+08:00,11.052,31.938,7.391,1.98,2.523,3.686,4.957
77+
2016-07-04T03:00:00.000+08:00,10.784,28.561,7.214,1.888,2.487,3.594,4.89
78+
2016-07-04T04:00:00.000+08:00,11.186,21.526,7.178,1.919,2.345,3.96,4.89
79+
2016-07-04T05:00:00.000+08:00,10.449,22.23,6.61,2.041,2.31,3.807,4.89
80+
2016-07-04T06:00:00.000+08:00,9.578,19.416,6.787,1.888,3.127,3.259,5.76
81+
2016-07-04T07:00:00.000+08:00,9.31,18.572,6.61,1.888,3.056,3.168,5.76
82+
2016-07-04T08:00:00.000+08:00,9.913,21.667,6.254,1.858,2.63,3.015,5.894
83+
2016-07-04T09:00:00.000+08:00,8.975,25.536,6.29,1.828,2.665,2.863,4.957
84+
2016-07-04T10:00:00.000+08:00,8.64,27.857,6.148,1.828,2.594,2.924,4.823
85+
2016-07-04T11:00:00.000+08:00,9.176,27.928,5.579,1.858,2.381,2.863,5.492
86+
2016-07-04T12:00:00.000+08:00,9.109,24.621,5.65,1.797,2.523,2.772,4.823
87+
2016-07-04T13:00:00.000+08:00,9.846,23.848,5.97,1.888,2.949,3.107,5.559
88+
2016-07-04T14:00:00.000+08:00,11.588,23.074,7.391,1.98,2.807,3.807,5.425
89+
2016-07-04T15:00:00.000+08:00,11.788,22.511,7.214,2.041,2.985,3.899,6.095
90+
2016-07-04T16:00:00.000+08:00,10.583,21.667,7.143,2.071,2.914,3.655,5.961
91+
2016-07-04T17:00:00.000+08:00,11.588,25.395,7.569,2.01,3.056,3.472,6.296
92+
2016-07-04T18:00:00.000+08:00,11.922,25.184,7.711,1.949,3.056,3.746,6.229
93+
2016-07-04T19:00:00.000+08:00,12.324,29.546,8.422,1.98,3.234,4.203,5.559
94+
2016-07-04T20:00:00.000+08:00,10.382,29.475,6.858,1.949,2.63,3.564,5.894
95+
2016-07-04T21:00:00.000+08:00,10.047,29.264,6.752,1.949,3.02,3.32,5.425
96+
2016-07-04T22:00:00.000+08:00,10.516,30.953,7.107,1.919,3.376,3.137,6.028
97+
2016-07-04T23:00:00.000+08:00,10.717,31.726,6.787,2.01,3.02,3.168,6.095
143 KB
Loading
119 KB
Loading
207 KB
Loading

0 commit comments

Comments
 (0)