Skip to content
This repository was archived by the owner on Dec 11, 2020. It is now read-only.

Commit ac49cf7

Browse files
committed
Updated db: to bucket: to support new changes in Flux
1 parent 19fb985 commit ac49cf7

File tree

4 files changed

+16
-12
lines changed

4 files changed

+16
-12
lines changed

src/editor/FluxQueryField.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ const DEFAULT_DATABASE = 'telegraf';
2929
function expandQuery(database, measurement, field) {
3030
if (field) {
3131
return (
32-
`from(db: "${database}")\n` +
32+
`from(bucket: "${database}")\n` +
3333
` |> filter(fn: (r) => r["_measurement"] == "${measurement}" AND r["_field"] == "${field}")\n |> range($range)\n |> limit(n: 1000)`
3434
);
3535
}
36-
return `from(db: "${database}")\n |> filter(fn: (r) => r["_measurement"] == "${measurement}")\n |> range($range)\n |> limit(n: 1000)`;
36+
return `from(bucket: "${database}")\n |> filter(fn: (r) => r["_measurement"] == "${measurement}")\n |> range($range)\n |> limit(n: 1000)`;
3737
}
3838

3939
export default class FluxQueryField extends QueryField {
@@ -154,7 +154,7 @@ export default class FluxQueryField extends QueryField {
154154
suggestionGroups.push({
155155
prefixMatch: true,
156156
label: 'Templates',
157-
items: [`from(db: "${database}") |> range($range) `].map(wrapText),
157+
items: [`from(bucket: "${database}") |> range($range) `].map(wrapText),
158158
});
159159
suggestionGroups.push({
160160
prefixMatch: true,

src/editor/flux.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export const FUNCTIONS = [
3737
},
3838
{
3939
text: 'from',
40-
display: 'from(db: "database)',
40+
display: 'from(bucket: "database)',
4141
hint: 'Starting point of a query, produces a table from the given "db".',
4242
},
4343
{

src/metric_find_query.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export default function expandMacros(query) {
1616
const measurementsQuery = query.match(MEASUREMENTS_REGEXP);
1717
if (measurementsQuery) {
1818
const database = measurementsQuery[1];
19-
return `from(db:"${database}")
19+
return `from(bucket:"${database}")
2020
|> range($range)
2121
|> group(by:["_measurement"])
2222
|> distinct(column:"_measurement")
@@ -27,7 +27,7 @@ export default function expandMacros(query) {
2727
if (tagsQuery) {
2828
const database = tagsQuery[1];
2929
const measurement = tagsQuery[2];
30-
return `from(db:"${database}")
30+
return `from(bucket:"${database}")
3131
|> range($range)
3232
|> filter(fn:(r) => r._measurement == "${measurement}")
3333
|> keys()`;
@@ -38,7 +38,7 @@ export default function expandMacros(query) {
3838
const database = tagValuesQuery[1];
3939
const measurement = tagValuesQuery[2];
4040
const tag = tagValuesQuery[3];
41-
return `from(db:"${database}")
41+
return `from(bucket:"${database}")
4242
|> range($range)
4343
|> filter(fn:(r) => r._measurement == "${measurement}")
4444
|> group(by:["${tag}"])
@@ -50,7 +50,7 @@ export default function expandMacros(query) {
5050
if (fieldKeysQuery) {
5151
const database = fieldKeysQuery[1];
5252
const measurement = fieldKeysQuery[2];
53-
return `from(db:"${database}")
53+
return `from(bucket:"${database}")
5454
|> range($range)
5555
|> filter(fn:(r) => r._measurement == "${measurement}")
5656
|> group(by:["_field"])

src/query_ctrl.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import appEvents from 'grafana/app/core/app_events';
2-
import { QueryCtrl } from 'grafana/app/plugins/sdk';
2+
import {QueryCtrl} from 'grafana/app/plugins/sdk';
33

44
import './editor/editor_component';
55

66
function makeDefaultQuery(database) {
7-
return `from(db: "${database}")
7+
return `from(bucket: "${database}")
88
|> range($range)
99
|> limit(n:1000)
1010
`;
@@ -30,7 +30,10 @@ export class InfluxFluxQueryCtrl extends QueryCtrl {
3030
}
3131

3232
this.defaultDatabase = this.datasource.database;
33-
this.resultFormats = [{ text: 'Time series', value: 'time_series' }, { text: 'Table', value: 'table' }];
33+
this.resultFormats = [
34+
{text: 'Time series', value: 'time_series'},
35+
{text: 'Table', value: 'table'},
36+
];
3437

3538
appEvents.on('ds-request-response', this.onResponseReceived, $scope);
3639
this.panelCtrl.events.on('refresh', this.onRefresh, $scope);
@@ -39,7 +42,8 @@ export class InfluxFluxQueryCtrl extends QueryCtrl {
3942

4043
onDataReceived = dataList => {
4144
this.resultRecordCount = dataList.reduce((count, model) => {
42-
const records = model.type === 'table' ? model.rows.length : model.datapoints.length;
45+
const records =
46+
model.type === 'table' ? model.rows.length : model.datapoints.length;
4347
return count + records;
4448
}, 0);
4549
this.resultTableCount = dataList.length;

0 commit comments

Comments
 (0)