Cassandra查询语言驱动程序
cql的Python项目详细描述
cql的python驱动程序,遵循py dbapi v2
(pep249,python数据库api规范v2.0:http://www.python.org/dev/peps/pep-0249/)。
>标准用法:
>;import cql
>;con=cql.connect(主机、端口、键空间)
>;cursor=con.cursor()
>;;cursor.execute(“cql query”,dict(kw=-foo),kw2='bar,etc…)
-cursor.description none最初是执行后一行中表示n列的n个元组的列表。只有
包含类型和名称信息,而不是值。
-cursor.rowcount最初为-1,n执行
-cursor.arraysize fetchmany调用的可变大小
-cursor.fetchone()返回单行
-cursor.fetchmany()返回行的self.arraysize cursor.fetchall()返回所有行,不要这样做。
>;cursor.execute(“另一个查询”,**更多夸尔格)
>;>;对于游标中的行:迭代相当于许多fetchone()调用
>;dorowmagic(row)
>;cursor.close()
>;con.close()
查询替换:
-使用命名参数和名称和值字典。
例如execute(“select*from cf where name=:name”,{“name”:“foo”})
(pep249,python数据库api规范v2.0:http://www.python.org/dev/peps/pep-0249/)。
>标准用法:
>;import cql
>;con=cql.connect(主机、端口、键空间)
>;cursor=con.cursor()
>;;cursor.execute(“cql query”,dict(kw=-foo),kw2='bar,etc…)
-cursor.description none最初是执行后一行中表示n列的n个元组的列表。只有
包含类型和名称信息,而不是值。
-cursor.rowcount最初为-1,n执行
-cursor.arraysize fetchmany调用的可变大小
-cursor.fetchone()返回单行
-cursor.fetchmany()返回行的self.arraysize cursor.fetchall()返回所有行,不要这样做。
>;cursor.execute(“另一个查询”,**更多夸尔格)
>;>;对于游标中的行:迭代相当于许多fetchone()调用
>;dorowmagic(row)
>;cursor.close()
>;con.close()
查询替换:
-使用命名参数和名称和值字典。
例如execute(“select*from cf where name=:name”,{“name”:“foo”})