File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
Advanced SQL for Data Science - Time Series/03.Time Series Analysis Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change
1
+ /* *********** Forecasting with Linear Regression **************/
2
+
3
+ /*
4
+
5
+ so far, we have been working with past data.
6
+ Now we want to make future predictions based on those past data using Linear Regression.
7
+
8
+ y=mx + b
9
+ m: slope
10
+ b: y intercept
11
+ y: predicted value
12
+ x: input value
13
+
14
+ Let's try and predict the amount of free memory will be available given a particular CPU utilization.
15
+ */
16
+
17
+ -- first we will find m and b values : m = -0.46684018640161745, b = 0.6664934543856621
18
+ SELECT
19
+ REGR_SLOPE(free_memory, cpu_utilization) AS m,
20
+ REGR_INTERCEPT(free_memory, cpu_utilization) AS b
21
+ FROM time_series .utilization
22
+ WHERE event_time BETWEEN ' 2019-03-05' AND ' 2019-03-06' ;
23
+
24
+
25
+ -- let's say we want to predict free memory based on 65% CPU utilization
26
+ -- we predicted 0.36304733322461075 (about 36% of free memory)
27
+ SELECT
28
+ REGR_SLOPE(free_memory, cpu_utilization) * 0 .65 +
29
+ REGR_INTERCEPT(free_memory, cpu_utilization) AS b
30
+ FROM time_series .utilization
31
+ WHERE event_time BETWEEN ' 2019-03-05' AND ' 2019-03-06' ;
32
+
33
+
34
+
35
+
36
+
You can’t perform that action at this time.
0 commit comments