开发者社区 > 博文 > 【JUSTQL Reference 】DML介绍之数据插入、存储、下载与导出
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

【JUSTQL Reference 】DML介绍之数据插入、存储、下载与导出

  • 京东城市JUST团队
  • 2021-01-26
  • IP归属:未知
  • 25320浏览

1.1.1 数据插入

功能:将指定的一条或多条数据插入指定表tableName

1.   insert into  

2.     < tableName > (attr1, attr2)  

3.   values  

4.     (value1-1, value2-1),(value1-2, value2-2)  

注:

1.       如插入类型为Timestamp类型,请使用UDFto_timestamp(t1)

2.       若插入类型为Double类型,请在数字后加字母D,例如1.2D

1.1.1.1 insert into select语法

功能:select结果直接入库

示例:

1.   INSERT INTO <tableName02>  

2.   SELECT columnName(s)  

3.   FROM <tableName01>  

1.1.1.2 create table as select 语法

功能:创建结果表,将select结果入库

示例:

1.   CREATE TABLE <tableName04> AS  

2.   SELECT columnName(s)  

3.   FROM <tableName03>  

1.1.2 视图存储入库

1.   store view <viewName> to table <tableName>    

1.1.3 数据下载

1.   --最近执行结果的下载  

2.   download   

1.1.4 数据导出

1.1.4.1 数据导出HBase

示例:

1.   LOAD JUST:test_table to hbase:test_load  

2.       Config {  

3.           __key__: "concat(pid,time)",  

4.           cf.pid: "pid",  

5.           cf.time"from_timestamp(time)",  

6.           cf.lng: "st_x(gps_point)",  

7.           cf.lat: "st_y(gps_point)"  

8.       }  

1.1.4.2 数据下载到HDFS

示例:

1.   LOAD JUST:test_table to hdfs:"/just_test_load/test_load"  

2.       Config {  

3.           pid: "pid",  

4.           time"from_timestamp(time)",  

5.           lng: "st_x(gps_point)",  

6.           lat: "st_y(gps_point)"  

7.       }  

1.1.4.3 数据导出MySQL

语法:

1.  load  JUST:just_table to  mysql:db.table  config {...}    

2.  [userdata {  

3.          "just.io.output.mysql.url":"xxx",  

4.          "just.io.output.mysql.user":"xxx",  

5.          "just.io.output.mysql.password":"xxx",

6.           

7.  }]

共0条评论