Wodurch wird bei Cassandra CQL der Fehler "Keine Alternative bei Eingabe" verursacht

Ich versuche, ein geändertes Dokument mit einem neuen Schlüssel in Cassandra DB einzufügen. Es fällt mir schwer herauszufinden, auf was für ein Problem die Fehlermeldung hinweist. Wenn Sie nach anderen suchen, die ähnliche Probleme hatten, scheinen die Antworten mit den Schlüsseln in Beziehung zu stehen, und in meinem Fall ist None nur ein Wert von wenigen Schlüsseln. Wie löse ich dieses Problem?

keys = ','.join(current.keys())
params = [':' + x for x in current.keys()]
values = ','.join(params)

query = "INSERT INTO wiki.pages (%s) Values (%s)" % (keys, values)
query = query.encode('utf-8')
cursor.execute(query, current)

Hier sind die Daten für die Abfrage und aktuelle:

INSERT INTO wiki.pages (changed,content,meta,attachment,revision,page,editor) 
VALUES (:changed,:content,:meta,:attachment,:revision,:page,:editor)

{
    u'changed': '2013-02-15 16:31:49', 
    u'content': 'Testing', 
    u'meta': None, 
    u'attachment': None,    
    u'revision': 2, 
    u'page': u'FrontPage', 
    u'editor': 'Anonymous'
}

Dies schlägt mit dem folgenden Fehler fehl:

cql.apivalues.ProgrammingError: 
Bad Request: line 1:123 no viable alternative at input 'None'

Antworten auf die Frage(1)

Ihre Antwort auf die Frage