從大表選擇我的表像這樣卡桑德拉(2.1.15.1423),擁有超過14次億的記錄:緩慢卡桑德拉
CREATE TABLE keyspace.table (
field1 text,
field2 text,
field3 text,
field4 uuid,
field5 map<text, text>,
field6 list<text>,
field7 text,
field8 list<text>,
field9 list<text>,
field10 text,
field11 list<text>,
field12 text,
field13 text,
field14 text,
field15 list<frozen<user_defined_type>>,
field16 text,
field17 text,
field18 text,
field19 text,
PRIMARY KEY ((field1, field2, field3) field4)
) WITH bloom_filter_fp_chance = 0.01
AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}'
AND comment = ''
AND compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy'}
AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'}
AND dclocal_read_repair_chance = 0.1
AND default_time_to_live = 0
AND gc_grace_seconds = 864000
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair_chance = 0.0
AND speculative_retry = '99.0PERCENTILE';
在實際應用中我使用Python(Cassandra的驅動程序== 3.1。 1)和Go(gocql)。
問題:
我需要將此表中的記錄移到另一個表中。 當我試圖獲取數據(即使沒有過濾器)都停下來,我得到超時錯誤。 我試圖改變fetch_size/page_size - 結果相同,但等待幾分鐘後。
你能分享您在驅動程序中使用,從這個表中拉回來的數據的代碼? – markc