mirror of
https://github.com/grafana/grafana.git
synced 2024-11-22 17:06:57 -06:00
Docs: Fix help docs for SQL datasources (#66749)
Fix example queries for SQL datasources
This commit is contained in:
parent
b3aaf544a6
commit
a5e3157540
@ -236,12 +236,12 @@ To optionally customize the default series name formatting, refer to [Standard o
|
||||
|
||||
```sql
|
||||
SELECT
|
||||
$__timeGroup(time_date_time, '5m') as time,
|
||||
$__timeGroupAlias(time_date_time, '5m'),
|
||||
min("value_double"),
|
||||
'min' as metric
|
||||
FROM test_data
|
||||
WHERE $__timeFilter(time_date_time)
|
||||
GROUP BY $__timeGroup(time_date_time, '5m')
|
||||
GROUP BY time
|
||||
ORDER BY 1
|
||||
```
|
||||
|
||||
@ -260,18 +260,18 @@ Data frame result:
|
||||
|
||||
### Time series query examples
|
||||
|
||||
**Using the fill parameter in the $\_\_timeGroup macro to convert null values to be zero instead:**
|
||||
**Using the fill parameter in the $\_\_timeGroupAlias macro to convert null values to be zero instead:**
|
||||
|
||||
```sql
|
||||
SELECT
|
||||
$__timeGroup(createdAt, '5m', 0) as time,
|
||||
$__timeGroupAlias(createdAt, '5m', 0),
|
||||
sum(value) as value,
|
||||
hostname
|
||||
FROM test_data
|
||||
WHERE
|
||||
$__timeFilter(createdAt)
|
||||
GROUP BY
|
||||
$__timeGroup(createdAt, '5m', 0),
|
||||
time,
|
||||
hostname
|
||||
ORDER BY 1
|
||||
```
|
||||
@ -295,12 +295,12 @@ Data frame result:
|
||||
|
||||
```sql
|
||||
SELECT
|
||||
$__timeGroup(time_date_time, '5m'),
|
||||
$__timeGroupAlias(time_date_time, '5m'),
|
||||
min(value_double) as min_value,
|
||||
max(value_double) as max_value
|
||||
FROM test_data
|
||||
WHERE $__timeFilter(time_date_time)
|
||||
GROUP BY $__timeGroup(time_date_time, '5m')
|
||||
GROUP BY time
|
||||
ORDER BY 1
|
||||
```
|
||||
|
||||
|
@ -283,7 +283,7 @@ To optionally customize the default series name formatting, refer to [Standard o
|
||||
|
||||
```sql
|
||||
SELECT
|
||||
$__timeGroup(time_date_time,'5m'),
|
||||
$__timeGroupAlias(time_date_time,'5m'),
|
||||
min(value_double),
|
||||
'min' as metric
|
||||
FROM test_data
|
||||
@ -305,11 +305,11 @@ Data frame result:
|
||||
+---------------------+-----------------+
|
||||
```
|
||||
|
||||
**Example using the fill parameter in the $\_\_timeGroup macro to convert null values to be zero instead:**
|
||||
**Example using the fill parameter in the $\_\_timeGroupAlias macro to convert null values to be zero instead:**
|
||||
|
||||
```sql
|
||||
SELECT
|
||||
$__timeGroup(createdAt,'5m',0),
|
||||
$__timeGroupAlias(createdAt,'5m',0),
|
||||
sum(value_double) as value,
|
||||
hostname
|
||||
FROM test_data
|
||||
@ -338,7 +338,7 @@ Data frame result:
|
||||
|
||||
```sql
|
||||
SELECT
|
||||
$__timeGroup(time_date_time,'5m'),
|
||||
$__timeGroupAlias(time_date_time,'5m'),
|
||||
min(value_double) as min_value,
|
||||
max(value_double) as max_value
|
||||
FROM test_data
|
||||
|
@ -235,7 +235,7 @@ To optionally customize the default series name formatting, refer to [Standard o
|
||||
|
||||
```sql
|
||||
SELECT
|
||||
$__timeGroup("time_date_time",'5m'),
|
||||
$__timeGroupAlias("time_date_time",'5m'),
|
||||
min("value_double"),
|
||||
'min' as metric
|
||||
FROM test_data
|
||||
@ -257,11 +257,11 @@ Data frame result:
|
||||
+---------------------+-----------------+
|
||||
```
|
||||
|
||||
**Example using the fill parameter in the $\_\_timeGroup macro to convert null values to be zero instead:**
|
||||
**Example using the fill parameter in the $\_\_timeGroupAlias macro to convert null values to be zero instead:**
|
||||
|
||||
```sql
|
||||
SELECT
|
||||
$__timeGroup("createdAt",'5m',0),
|
||||
$__timeGroupAlias("createdAt",'5m',0),
|
||||
sum(value) as value,
|
||||
hostname
|
||||
FROM test_data
|
||||
@ -290,7 +290,7 @@ Data frame result:
|
||||
|
||||
```sql
|
||||
SELECT
|
||||
$__timeGroup("time_date_time",'5m'),
|
||||
$__timeGroupAlias("time_date_time",'5m'),
|
||||
min("value_double") as "min_value",
|
||||
max("value_double") as "max_value"
|
||||
FROM test_data
|
||||
|
@ -48,10 +48,10 @@ export function CheatSheet() {
|
||||
</li>
|
||||
<li>
|
||||
$__timeGroupAlias(column,'5m') -> cast(cast(UNIX_TIMESTAMP(column)/(300) as signed)*300 as
|
||||
signed) AS "e;time"e;
|
||||
signed) AS "time"
|
||||
</li>
|
||||
<li>$__unixEpochGroup(column,'5m') -> column DIV 300 * 300</li>
|
||||
<li>$__unixEpochGroupAlias(column,'5m') -> column DIV 300 * 300 AS "e;time"e;</li>
|
||||
<li>$__unixEpochGroupAlias(column,'5m') -> column DIV 300 * 300 AS "time"</li>
|
||||
</ul>
|
||||
<p>Example of group by and order by with $__timeGroup:</p>
|
||||
<pre>
|
||||
|
@ -32,8 +32,8 @@ export function CheatSheet() {
|
||||
</ul>
|
||||
Macros:
|
||||
<ul className={styles.ulPadding}>
|
||||
<li>$__time(column) -> column as "e;time"e;</li>
|
||||
<li>$__timeEpoch -> extract(epoch from column) as "e;time"e;</li>
|
||||
<li>$__time(column) -> column as "time"</li>
|
||||
<li>$__timeEpoch -> extract(epoch from column) as "time"</li>
|
||||
<li>
|
||||
$__timeFilter(column) -> column BETWEEN '2017-04-21T05:01:17Z' AND
|
||||
'2017-04-21T05:01:17Z'
|
||||
@ -49,10 +49,10 @@ export function CheatSheet() {
|
||||
</li>
|
||||
<li>
|
||||
$__timeGroupAlias(column,'5m') -> (extract(epoch from column)/300)::bigint*300 AS
|
||||
"e;time"e;
|
||||
"time"
|
||||
</li>
|
||||
<li>$__unixEpochGroup(column,'5m') -> floor(column/300)*300</li>
|
||||
<li>$__unixEpochGroupAlias(column,'5m') -> floor(column/300)*300 AS "e;time"e;</li>
|
||||
<li>$__unixEpochGroupAlias(column,'5m') -> floor(column/300)*300 AS "time"</li>
|
||||
</ul>
|
||||
<p>Example of group by and order by with $__timeGroup:</p>
|
||||
<pre>
|
||||
|
Loading…
Reference in New Issue
Block a user