2016-11-19 4 views
0

Ich versuche, eine ganze Tabelle in RIAK TS fallen zu lassen, aber nichts scheint zu funktionieren. Ich habe versucht, beide „drop table“ in einer Standardabfrage so (mit Python):Lösche eine Tabelle in Riak TS

from riak import RiakClient 
client = RiakClient(host = '127.0.0.1') 
client.ts_query('ticks', 'DROP TABLE ticks') 

aber das gibt mir eine Fehlermeldung, dass DROP nicht verstanden wird. Eine Alternative wäre, alles in der Tabelle mit client.ts_delete ('ticks', ["rows"]) zu löschen, aber dies scheint mich dazu zu zwingen, die Zeilenschlüssel anzugeben. Gibt es eine Platzhalteroption für Zeilenschlüssel, und wenn nicht, wie bekomme ich alle Zeilenschlüssel angesichts der Unterabfrage Größenbeschränkungen?

Antwort

1

Ab RIak TS 1.4.0 wird DROP TABLE nicht unterstützt und es gibt keine andere Möglichkeit, Tabellen zu löschen.

Bereich löscht (oder löscht mehr als eine Zeile) wird auch noch nicht unterstützt, jedoch können Sie Anweisungen im Stapel löschen.

ALTER, DROP und Bereich löschen sind alle Funktionen auf der Riak TS Roadmap für zukünftige Versionen.