Oracle NoSql データベースを初めて使用します。JSON ファイルから API.Table にツイートを保存しようとしています。
API.Table は、リレーショナル データベースと同様のスキーマを使用できるようにする抽象化です。テーブルを正常に作成し、次のコマンドを使用して JSON ファイルから 126 個のツイートをテーブルに正常に保存しました。
put table -name table_name -file ./tweets.json
ストリーミングからツイートを収集して JSON ファイルに保存する Python スクリプトがあり、「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でそのコマンドを実行できるように、この行に似たものはありますか?
参考までに、両方の端末が見える画像も添付します。よろしくお願いします。