Ich versuche, eine Abfrage zum Zurückgeben von Entitäten aus einer azurblauen Tabelle basierend auf der Timestamp-Eigenschaft auszuführen.Python Azure Storage-Tabelle: query_entities nach datetime
1) beginne ich mit der aktuellen Zeit in UTC erhalten:
CurrTime = DateTime.UtcNow() Strftime ("% Y-% m-1T% H:% M:% S").
2) Dann führe ich einige Schritte Einträge in einem azur Tabelle zu generieren
3) Jetzt möchte ich diese Einheiten mit Zeitstempel bekommen mehr als CurrTime in Schritt 1: ... ...
filter = "Zeitstempel gt datetime.currTime"
Aufgaben = table_service.query_entities ('CustomUSBilling', filter = Filter)
Fehler:
azure.common.AzureHttpError: Bad Request { "odata.error": { "Code": "InvalidInput" , "message": {"lang": "en-US", "value": "Ein binärer Operator mit inkompatiblen Typen wurde erkannt. Gefundene Operandentypen 'Edm.DateTime' und 'psci.CustomBilling' für den Operator 'GreaterThan'. \ NRequestId: 4778896c-0002-0001-14c0-cf1c2f000000 \ nZeit: 2017-05-18T10: 21: 21.0947272Z "}}}
können Sie drucken 'filter' und sagen uns, was der Wert ist –
Timestamp gt datetime.currTime –