如何使用python或直接通过cqlsh将Cassandra表数据提取到json文件中



我想将Cassandra中的表中的数据导出到json文件。

使用CQL,您实际上可以在SELECT之后使用JSON关键字。如果您使用cqlsh的-e标志从命令行运行查询,您可以将输出重定向到一个文件,如下所示:

% bin/cqlsh -u aaron -p password 
-e 'SELECT JSON * FROM packt.astronauts_by_group WHERE group=2;' 
> astronauts_group2.json
% head -n 4 astronauts_group2.json
[json]
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
{"group": 2, "name": "Charles Conrad Jr. ", "alma_mater": "Princeton University", "birthplace": "Philadelphia, PA", "dob": "5/2/1930", "gender": "Male", "missions": "Gemini 5, Gemini 11, Apollo 12, Skylab 2", "spaceflight_hours": 1179, "spaceflights": 4, "spacewalk_hours": 12, "spacewalks": 4, "status": "Deceased", "year": 1962}

相关内容

最新更新