Я пытаюсь работать с Grafana WorldMap Panel
И в конечном итоге хотел бы, чтобы круги основывались на городах или широте / долготе, что-то более гранулированное, чем страны.
DROP TABLE lumenis_db.device_status_worldmap;
Я структурирую свою базу данных следующим образом
CREATE TABLE `device_status_worldmap` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`city_name` varchar(20) NOT NULL,
`geohash` varchar(20) NOT NULL,
`latitude` varchar(20) NOT NULL,
`longitude` varchar(20) NOT NULL,
`value` varchar(45) NOT NULL,
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;
INSERT INTO `lumenis_db`.`device_status_worldmap`
(`city_name`,`geohash`,`latitude`,`longitude`,`value`,`timestamp`)
VALUES
('london1','u10j41ut0sq0','51.514400482177734','0.0940999984741211',1,now()),
('paris','sv9h9rujpfrv','31.771959','35.217018',1,now());
Не имея возможности заставить ее работать, обратите внимание, что я также могу реструктурироватьбаза данных для его работы
Я также пытаюсь эту ссылку в качестве примера
SELECT
city_name AS City,
geohash AS Geohash,
COUNT(*) AS Count
FROM device_status_worldmap
WHERE $__timeFilter(timestamp)
GROUP BY Geohash
Любая помощь с реструктуризацией базы данных или изменением моего запроса Grafana