2016-08-19 13 views
0

こんにちは、私は非常にPythonに新しいです。私はカッサンドラのテーブルに次の列を持っています。その中に特定の値(表示可能な値をtrueに設定)を更新する必要があります。どのように私はpythonスクリプトを介してこれを行うのですか?pythonスクリプトでCassandra Jsonの値を更新

{ 
    "rowId": "SYSTEM", 
    "status": null, 
    "startDate": null, 
    "endDate": null, 
    "creationDate": 1457051550494, 
    "overview": null, 
    "displayable": false, 
    "checklistType": "NUMERIC" 
} 

次のように試してみましたが動作しません。 (インデントがエラーインデントブロックを予想)それがない場合は、共有のスクリーンショットに基づいて

session.execute('UPDATE CourseAssignment SET jsonObject["displayable"] = fromJson("true") WHERE "rowId" = \'%s\'' % jsonObject["SYSTEM"] ) 

CourseAssignment table

CourseAssignment table

答えて

0

、それは(valueフィールドがtextフィールドが単純であるように見えますテーブルのスキーマを共有する必要がある場合)、そのフィールドに格納されている完全な値を更新する必要があります。

+0

ありがとう...私は考えを得ました。 – anoj