SSTableLoader实用程序使用什么协议将sstables加载到cassandra集群? 据我所知,它不使用CQL,因为不可能通过CQL进行批量加载和良好的性能。
如果是节俭,那么问题是:它如何使用thrift进行批量加载?
答案 0 :(得分:1)
是的, thrift is used 。
不可能通过CQL进行批量加载,性能良好
不是真的,只是功能已经实现,并且没有理由在CQL中重新实现它,因为thrift不会被丢弃(允许良好的向后兼容性)
总结一下,读入sstables,创建一个thrift客户端来流式传输所述数据,然后创建一个 LoaderFuture 任务来协调流式传输。