load
load -file <path to file>
指定したファイルをロードし、その内容を実行するコマンドのスクリプトとして解釈します。スクリプト内のいずれかのコマンドが実行に失敗すると、実行が終了します。
たとえば、スクリプト・ファイルtest.sql
に次のコマンドが収集されているとします。
### Begin Script ###
load -file test.ddl
import -table users -file users.json
### End Script ###
ファイルtest.ddl
には次のような内容が含まれています。
DROP TABLE IF EXISTS users;
CREATE TABLE users(id INTEGER, firstname STRING, lastname STRING,
age INTEGER, primary key (id));
また、ファイルusers.json
には次のような内容が含まれています。
{"id":1,"firstname":"Dean","lastname":"Morrison","age":51}
{"id":2,"firstname":"Idona","lastname":"Roman","age":36}
{"id":3,"firstname":"Bruno","lastname":"Nunez","age":49}
スクリプトを実行するには、シェルでload
コマンドを使用します。
> java -jar KVHOME/lib/sql.jar -helper-hosts node01:5000 \
-store kvstore
sql-> load -file ./test.sql
Statement completed successfully.
Statement completed successfully.
Loaded 3 rows to users.