文档首页 > > SQL语法参考> 批作业SQL语法> 跨源连接DCS表> 插入数据至DCS表

插入数据至DCS表

分享
更新时间: 2020/02/19 GMT+08:00

功能描述

INSERT INTO命令将DLI表中的数据插入到已关联的DCS Key中。

语法格式

1
2
3
4
5
6
7
INSERT INTO DLI_TABLE
  SELECT ATTR_EXPR
  [FROM CLAUSE]
  [WHERE CLAUSE]
  [LIMIT CLAUSE]
  [GROUP BY CLAUSE]
  [ORDER BY CLAUSE] ...;

关键字

表1 INSERT INTO参数描述

参数

描述

DLI_TABLE

创建的关联CSS表的DLI表名。

注意事项

  • DLI表必须已经存在。
  • DLI表在创建时需要指定Schema信息。
  • 如果在建表时指定“key.column”,则在Redis中会以指定字段的值作为Redis Key名称的一部分。例如:
    1
    2
    3
    4
    5
    6
    7
    8
    create table test_redis(name string, age int) using redis options(
      'host' = '192.168.4.199',
      'port' = '6379',
      'password' = '******',
      'table' = 'test_with_key_column',
      'key.column' = 'name'
    );
    insert into test_redis values("James", 35), ("Michael", 22);
    

    在redis中将会有2个名为test_with_key_column:James和test_with_key_column:Michael的表:

  • 如果在建表时没有指定“key.column”,则在Redis中的key name将会使用uuid。例如:
    1
    2
    3
    4
    5
    6
    7
    create table test_redis(name string, age int) using redis options(
      'host' = '192.168.7.238',
      'port' = '6379',
      'password' = '******',
      'table' = 'test_without_key_column'
    );
    insert into test_redis values("James", 35), ("Michael", 22);
    

    在redis中将会有2个以“test_without_key_column:uuid”命名的表:

示例

1
INSERT INTO test_redis VALUES("James", 35), ("Michael", 22);
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区