本地数据导入
数据上传
下面示例使用 Rain Client 的 upload 命令上传~/data/user1.csv数据到 test.user1 表:
upload test.user1 ~/data/user1.csv
将~/data目录下的所有文件导入 test.user1 表:
upload test.user1 ~/data
返回upload file successfully。即说明数据导入成功。
注意: upload只能将数据导入存在的表,如果想基于导入的数据创建新的表,请使用loadtable命令。
下面示例使用RainTools java 命令行工具上传~/data/user1.csv数据到 test.user1 表:
java -jar rainTools-1.0-SNAPSHOT.jar upload -f ~/data/user1.csv -d test -t user1
将~/data目录下的所有文件导入 test.user1 表:
java -jar rainTools-1.0-SNAPSHOT.jar upload -f ~/data/ -d test -t user1
数据上传创建表格
下面示例在湖仓中创建test.user表 并且user1.csv的数据导入到该表:
loadtable test.user ~/data/user1.csv
如果想将~/data目录下的user1.csv和user2.csv同时导入test.userDir表中,可以执行:
loadtable test.userDir ~/data/
注意: loadtable会创建表并且导入数据,所以请确保用户的算场仓库中没有该表,否则会报错,如果需要向已存在的表中导入数据则使用upload命令。
下载数据
下面的示例将test.user1表下载到~/data/user.json文件,在Rain Client中执行:
download test.user1 ~/data/user.json
返回download file successfully, 即表示下载数据成功。
示例使用RainTools 下载数据到~/data/user.json
java -jar rainTools-1.0-SNAPSHOT.jar download -f ~/data/user.json -t test -t user1