是否有与OS Python库类似的东西可用于在Oracle NoSql数据库上执行命令?

时间:2019-02-28 17:16:56

标签: python bash oracle nosql oracle-nosql

我是刚开始使用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上执行该命令吗?

作为参考,我还附上了一张图片,您可以在其中看到两个终端。谢谢大家。

Both terminals

1 个答案:

答案 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")