关键词:
【中文标题】如何使用 Python 或其他语言将数据从 cassandra 导出到 Json 文件?【英文标题】:How to export data from cassandra to Json file using Python or other language? 【发布时间】:2018-01-18 07:47:23 【问题描述】:我想将数据从 Cassandra 导出到 Json 文件,因为 Pentaho 不支持我的 Cassandra 3.10 版本
【问题讨论】:
Cassandra 有 jdbc 驱动,所以 Pentaho 可以把 Cassandra 当作典型的 SQL 数据库。我们在其中一个项目中使用了 Pentaho+Cassandra,但我不确定 Cassandra 的版本。 【参考方案1】:您只需在select
之后添加json
即可获得json 格式的结果:
cqlsh:cycling> select json name, checkin_id, timestamp from checkin;
[json]
------------------------------------------------------------------------------------------------------------------
"name": "BRAND", "checkin_id": "50554d6e-29bb-11e5-b345-feff8194dc9f", "timestamp": "2016-08-28 21:45:10.406Z"
"name": "VOSS", "checkin_id": "50554d6e-29bb-11e5-b345-feff819cdc9f", "timestamp": "2016-08-28 21:44:04.113Z"
(2 rows)
取自https://docs.datastax.com/en/cql/3.3/cql/cql_using/useQueryJSON.html
【讨论】:
但是我想要json文件不只是json格式,我怎么能保存这个json?【参考方案2】:DataStax 现在提供可与 DSE 和 Cassandra 一起使用的 tool called DSBulk,并且已针对 DSE/Cassandra 加载和卸载数据进行了高度优化。它也支持以 JSON 格式输出,如下所示:
dsbulk unload -k keyspace -t table -url out_dir -c json
更多卸载数据的例子,可以在this blog post找到,这是DSBulk系列博文的一部分。例如,您可以指定要卸载表的哪些列等。
【讨论】:
【参考方案3】:我同样需要将 cassandra 表导出为 JSON,并为它构建了一个 command line tool:
【讨论】:
【参考方案4】:您可以使用 bash 重定向来获取 json 文件。
cqlsh -e "select JSON * from $keyspace.$table" | awk 'NR>3 print $0' | head -n -2 > table.json
【讨论】:
如何在登录时提供其他用户数据 (CAS)
】如何在登录时提供其他用户数据(CAS)【英文标题】:HowcanIprovideadditionaluser\'sdataonlogin(CAS)【发布时间】:2012-05-1122:34:40【问题描述】:是否可以向客户提供额外的用户数据(如电子邮件)?我的CAS服务器从其数据源获取了关于... 查看详情
如何使用 Python 或 Tesseract OCR 从输入图像中检测语言或脚本?
】如何使用Python或TesseractOCR从输入图像中检测语言或脚本?【英文标题】:HowtodetectlanguageorscriptfromaninputimageusingPythonorTesseractOCR?【发布时间】:2022-01-0821:59:35【问题描述】:给定一个可以是任何语言或书写系统的输入图像,我如... 查看详情
使用 Python 或 Java 从本地将数据上传到 Azure ADLS Gen2
...据从本地上传到LakeGen2文件系统。我找到了examples,了解如何与 查看详情
将 Python 列表(JSON 或其他)插入 MySQL 数据库
...我尝试使用JSON来序列化我的数据,但也许我不明白JSON是如何工作的。所以在连接到我 查看详情
如何使用 python .Net vs ZeroMQ 或其他方法将 Python 包公开给 C#
】如何使用python.NetvsZeroMQ或其他方法将Python包公开给C#【英文标题】:HowtoexposeaPythonpackagetoC#usingpython.NetvsZeroMQorother【发布时间】:2020-05-0506:58:31【问题描述】:我正在开发一个用Python3编写的应用程序,它由一个Python库/包(包含... 查看详情
如何使用 Python 或其他语言以编程方式格式化打印机文档? [关闭]
】如何使用Python或其他语言以编程方式格式化打印机文档?[关闭]【英文标题】:HowcanIprogrammaticallyformatprinterdocumentswithPythonorotherlanguage?[closed]【发布时间】:2017-03-2622:19:17【问题描述】:我正在尝试复制一些旧的标签制作软件,... 查看详情
如何使用 TCP 或 UDP 将数据从 Windows Phone 8.1 发送到 PC?
】如何使用TCP或UDP将数据从WindowsPhone8.1发送到PC?【英文标题】:HowtosenddataformWindowsPhone8.1toPCusingTCPorUDP?【发布时间】:2015-08-0412:34:03【问题描述】:我正在尝试在WindowsPhone8.1应用程序和我的电脑之间发送数据。这个怎么做?有... 查看详情
如何从其他网站获取数据? [关闭]
】如何从其他网站获取数据?[关闭]【英文标题】:HowcanIgetdatafromotherwebsites?[closed]【发布时间】:2013-06-1013:32:44【问题描述】:我想创建一个网站,从其他网站中提取信息并将它们打印到我的网站中,我正在研究阶段,所以我想... 查看详情
如何将字典(或其他数据类型)添加到 Django 中的帐户
】如何将字典(或其他数据类型)添加到Django中的帐户【英文标题】:Howtoaddadictionary(orsomeotherdatatype)toanaccountinDjango【发布时间】:2018-08-0500:18:50【问题描述】:我知道有一个可以实现的Django商店,但它似乎不符合我的需要。我... 查看详情
在 Java 中运行 python 或其他语言代码
】在Java中运行python或其他语言代码【英文标题】:RunapythonorotherlanguagecodeinsideJava【发布时间】:2014-04-0300:24:19【问题描述】:我们正在构建一个评分系统,它的一部分工作是获取输入文件,并且从给定的目录中,我们的系统将... 查看详情
使用 dot net 或任何其他语言在内存中进行 ghostscript 转换
】使用dotnet或任何其他语言在内存中进行ghostscript转换【英文标题】:Doghostscriptconvertionin-memoryusingdotnetoranyotherlanguage【发布时间】:2013-05-0816:09:15【问题描述】:我可以使用ghostscriptAPI将PDF转换为其他格式,而无需从磁盘读取数... 查看详情
如何将 java 或其他语言与 ethereum 或 solidity 或 web3js 集成?
】如何将java或其他语言与ethereum或solidity或web3js集成?【英文标题】:howtointegratejavaorotherlanguagewithethereumorsolidityorweb3js?【发布时间】:2017-01-0501:25:42【问题描述】:我是区块链新手。我必须实现一个用例,其中用户元信息将存储... 查看详情
java示例代码_如何使用GeoTools/ProJ。4(或其他api)将坐标从HK80网格转换为纬度/经度
java示例代码_如何使用GeoTools/ProJ。4(或其他api)将坐标从HK80网格转换为纬度/经度 查看详情
条码扫描仪,从 python USB 或串口读取数据,如何识别 /dev/tty* 正在使用扫描仪
】条码扫描仪,从pythonUSB或串口读取数据,如何识别/dev/tty*正在使用扫描仪【英文标题】:Barcodescanner,readingdatafrompythonUSBorserial,howtoidentifywhat/dev/tty*isusingthescanner【发布时间】:2018-01-1017:47:05【问题描述】:我正在尝试使用串行... 查看详情
如何使用 Python/Pandas 将数据框的其他行合并到当前行
】如何使用Python/Pandas将数据框的其他行合并到当前行【英文标题】:HowtomergeotherrowsofdataframetothecurrentrowwithPython/Pandas【发布时间】:2019-06-0108:52:04【问题描述】:我有一个看起来像这样的数据框:A1A2A3A41001100210031004500150025003500470... 查看详情
如何使用 Python 将 NULL 数据插入 MySQL 数据库?
】如何使用Python将NULL数据插入MySQL数据库?【英文标题】:HowcanIinsertNULLdataintoMySQLdatabasewithPython?【发布时间】:2011-07-2708:22:23【问题描述】:在将一些数据从Python脚本插入MySQL时,我遇到了一个奇怪的错误。它基本上与我要插入... 查看详情
Espresso - 如何将 typeText 切换为英文或其他语言输入模式
】Espresso-如何将typeText切换为英文或其他语言输入模式【英文标题】:Espresso-howtoswitchtypeTexttoEnglishorotherlanguagesinputmode【发布时间】:2016-04-0307:10:10【问题描述】:我正在使用Espresso来实现我的应用程序的自动测试框架。但是在我... 查看详情
从函数中调用 Python cProfile。 (或其他在 Django 中使用 cProfile 的方式)
...filewithDjango)【发布时间】:2012-09-0313:00:08【问题描述】:如何从函数中调用cProfile,使用它来调用和分析另一个函数?我有一个函数start(),它是从我的网页调用的(使用D 查看详情