0

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でそのコマンドを実行できるように、この行に似たものはありますか?

参考までに、両方の端末が見える画像も添付します。よろしくお願いします。

両端末

4

1 に答える 1