我是刚开始使用Oracle NoSql数据库。我正在尝试将JSON文件中的tweet保存在API.Table中。
API.Table是一种抽象,允许您将类似的架构用作关系数据库。我已经成功创建了表,并且还使用以下命令从JSON文件中成功存储了126条推文:
put table -name table_name -file ./tweets.json
我有一个Python脚本,该脚本从流中收集推文并将其存储在JSON文件中,并且我使用“ os”库来调用允许我输入kv bash的命令。
import os
os.system("java -jar lib/kvstore.jar runadmin -host kvlite -port 5000 -store kvstore")
现在,脚本提示kv bash正常,问题出在以下代码行中:
os.system("put table -name table_name -file ./tweets.json")
它不起作用的原因很简单,因为“ os”库使您可以在Linux Bash上执行命令,但不能在kv bash中执行命令。有什么类似于此行的内容,以便我可以在kv bash上执行该命令吗?
作为参考,我还附上了一张图片,您可以在其中看到两个终端。谢谢大家。
答案 0 :(得分:1)
也许试试这个
import os
os.system("java -jar lib/kvstore.jar runadmin -host kvlite -port 5000 -store
kvstore put table -name table_name -file ./tweets.json")