fix: update sessionBucket to use 'boat' and refine session query logic
This commit is contained in:
@@ -11,7 +11,6 @@ router.get('/history', async (req, res) => {
|
|||||||
try {
|
try {
|
||||||
const sessions = await listInfluxSessions();
|
const sessions = await listInfluxSessions();
|
||||||
|
|
||||||
// Arricchisci con dati PostgreSQL (opzionale — può fallire senza bloccare)
|
|
||||||
let pgMap = {};
|
let pgMap = {};
|
||||||
try {
|
try {
|
||||||
const result = await dbQuery(
|
const result = await dbQuery(
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ async function query(bucket, relativeTime, measurement, sensor, field) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const sessionBucket = process.env.INFLX_BUCKET || 'logs';
|
const sessionBucket = 'boat';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Query storica per una sessione di registrazione.
|
* Query storica per una sessione di registrazione.
|
||||||
@@ -144,11 +144,10 @@ async function listInfluxSessions(lookback = '-5y') {
|
|||||||
|> range(start: ${lookback})
|
|> range(start: ${lookback})
|
||||||
|> filter(fn: (r) => r._measurement == "logs")
|
|> filter(fn: (r) => r._measurement == "logs")
|
||||||
|> group(columns: ["sensor", "session"])
|
|> group(columns: ["sensor", "session"])
|
||||||
|> keep(columns: ["_time", "sensor", "session"])
|
|
||||||
`;
|
`;
|
||||||
const [firstRows, lastRows] = await Promise.all([
|
const [firstRows, lastRows] = await Promise.all([
|
||||||
runFlux(base + '|> first()'),
|
runFlux(base + '|> first() |> keep(columns: ["_time", "sensor", "session"])'),
|
||||||
runFlux(base + '|> last()'),
|
runFlux(base + '|> last() |> keep(columns: ["_time", "sensor", "session"])'),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const map = {};
|
const map = {};
|
||||||
|
|||||||
Reference in New Issue
Block a user