让我们说我在cassandra中有一个表,像现在这样有100万行,我想使用python或每50个批次一次扫描所有行,因为我必须迁移到其他数据库,例如sql.how扫描每一行?
CREATE TABLE emp(
emp_id int PRIMARY KEY,
emp_name text,
emp_city text,
emp_sal varint,
emp_phone varint
);
from cassandra.cluster import Cluster
cluster = Cluster()
session = cluster.connect()
session.set_keyspace('users')
Row= session.exexute( select * from emp)
for row in Row:
//Do something
上述示例从Cassandra数据库中获取所有行。 由于行数很大,执行select语句时可能会导致内存问题。是否有任何一种方法可以逐行迭代行