0

我是使用 Oracle NoSql 数据库的新手。我正在尝试将推文保存在 JSON 文件中的 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 上执行该命令?

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

两个终端

4

1 回答 1

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")
于 2019-03-04T07:44:22.793 回答