Есть ли что-то похожее на библиотеку ОС Python для выполнения команд в базе данных Oracle NoSql? - PullRequest
0 голосов
/ 28 февраля 2019

Я новичок в использовании базы данных Oracle NoSql.Я пытаюсь сохранить твиты в API.Table из файла JSON.

API.Table - это абстракция, которая позволяет использовать аналогичную схему в качестве реляционной базы данных.Я успешно создал таблицу и также успешно сохранил в ней 126 твитов из файла JSON с помощью следующей команды:

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 голосов
/ 04 марта 2019

Возможно, попробуйте это

import os
os.system("java -jar lib/kvstore.jar runadmin -host kvlite -port 5000 -store 
kvstore put table -name table_name -file ./tweets.json")
...