CData Python Connector for Cassandra

Build 20.0.7587

データの更新

接続のカーソルオブジェクトは、データソースに対してINSERT、UPDATE、およびDELETE コマンドを発行するために使用されます。必要に応じて、これらのステートメントでパラメータが使用されます。多くのpython コネクタとは異なり、このコネクタはトランザクションをサポートしていません。そのため、このコネクタによって実行されたSQL ステートメントは、直ちにデータソースに影響を与えます。したがって、接続オブジェクトのcommit() メソッドは使用しないでください。

Insert

次の例では、テーブルに新しいレコードを追加します。

import cdata.cassandra as mod
conn = mod.connect("Database=MyCassandraDB;Port=9042;Server=127.0.0.1;")
cur = conn.cursor()
cmd = "INSERT INTO Account (Id, Name) VALUES (?, ?)"
params = ["Jon Doe", "John"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Update

次の例では、テーブル内の既存のレコードを変更します。

import cdata.cassandra as mod
conn = mod.connect("Database=MyCassandraDB;Port=9042;Server=127.0.0.1;")
cur = conn.cursor()
cmd = "UPDATE Account SET Name = ? WHERE Id = ?"
params = ["John", "1"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Delete

次の例では、テーブルから既存のレコードを削除します。

import cdata.cassandra as mod
conn = mod.connect("Database=MyCassandraDB;Port=9042;Server=127.0.0.1;")
cur = conn.cursor()
cmd = "DELETE FROM Account WHERE Id = ?"
params = ["1"]
cur.execute(cmd, params)
print("Records affected: ", cur.rowcount)

Copyright (c) 2020 CData Software, Inc. - All rights reserved.
Build 20.0.7587