Tout d'abord, un contexte sur mon application:
Je dois écrire un script Python pour lire la base de données. Je veux chercher uniquement la valeur de mesure la plus récente, pas toutes les valeurs. P>
Voici mon code: P>
from influxdb import InfluxDBClient client = InfluxDBClient(database='test') client = InfluxDBClient() rs = cli.query("SELECT * from CoreTemperature") CoreTemperature = list(rs.get_points(measurement='CoreTemperature')) print(CoreTemperature)
3 Réponses :
On dirait que vous souhaitez que la valeur de mesure la plus récente écrite sur Comme ceci: p> Coretemperature code>. Vous pouvez obtenir cela à l'aide du
Dernier code> Sélecteur
:
Renvoie la valeur du champ avec l'horodatage le plus récent. P>
blockQuote>
Bonjour tout le monde
J'atteint la cible avec le code suivant: merci pour tous les commentaires et aidez-moi! P> p>
Cela résoudra cette erreur. P>
nomError: nom 'cli' n'est pas défini code> est parce que vous avez défini le client
influxdb code> Client
comme
/ code>, et dans la requête que vous appelez comme
cli code> p>
rs = client.Query ("Select * de coretemperature") code> p>
client.Quisery ('Sélectionnez Dernier (
Vous devez utiliser des blocs de code pour formater les extraits de code que vous collez. De plus, il devrait être évident mais
cli code> est censé être
client code> à partir de
client = influxdbclient (base de données = 'test') client = influxdbclient () code>
Si je ne me trompe pas, vous devez interroger avec Client.Query ("Sélectionnez Dernier (*) du groupe Coretemperature par *") communautaire.influxdata.com/t/...
Thks @jasonchia je vais utiliser le script à l'aide du dernier (*)