Ich muss etwas wirklich falsch machen, aber ich kann nichts zu diesem Thema mit Google finden. Ich verwende Boto, um auf SDB auf Amazon-Webdiensten zuzugreifen. Ich kann eine neue Tabelle erstellen, Elemente hinzufügen und sogar über alle Elemente in der Tabelle iterieren, aber ich kann nicht herausfinden, wie man sie abfragt. Die "Select" -Methode ist dort, aber "Query" ist nicht. Nach der Dokumentation hier: http://boto.s3.amazonaws.com/ref/sdb.html#module-boto.sdb.domain. Es ist möglich, eine Python-Methode zu verwenden, um Ihren SDB abzufragen, diese Methode existiert jedoch nicht für mich!Abfrage von Simple DB von Amazon mit Boto
Hier ist ein kleiner Code-Snippet, das mein Problem beschreiben könnte helfen:
>>>domain = conn.get_domain('testtable')
>>> domain.select()
<boto.sdb.queryresultset.SelectResultSet object at 0xb71bb2ac>
>>> domain.query()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: Domain instance has no attribute 'query'
hat dieses Verfahren aus irgendeinem Grunde entfernt worden? Ich bin kein Experte in Crafting-Abfragen, wies mich auf zusätzliche Dokumentation in Bezug auf die Verwendung der Select-Methode wäre großartig!
Ich suchte für weitere zwei Minuten und fand die Amazon-Dokumentation für das Erstellen von Abfragen für SDB (http://aws.amazon.com/articles/1231?_encoding=UTF8&jiveRedirect=1), aber jede Abfrage, die ich schreibe, kommt mit zurück 400 Bad Request, auch die Basis 'Select * from testtable'. – user449511
Ok, nach dem Lesen der Dokumentation gründlich und mit der richtigen Kombination von Anführungszeichen und Backticks, habe ich die Abfragen aus, aber ich bin immer noch interessiert zu wissen, ob die Abfrage-Methode noch verfügbar ist. – user449511