本文介绍insert语法的使用及注意事项。

insert支持把SQL的计算结果写入到同一Project下的其他Logstore中,语法如下所示。

* | insert into target_logstore(k1,k2,v) select k1,k2,count(1) from source_logstore group by k1,k2
说明
  • 已为目标Logstore创建索引,否则无法写入。例如:上述语法中,为target_logstore创建k1、k2、v的列索引并开启统计。
  • 写入的目标列必须带上列的详细名称,不能直接写insert into target logstore select...
  • 如果类型不匹配,请在select语句中强制转换类型,详情请参见类型转换函数
  • 读取和写入的目标不能是同一个Logstore,即不能出现以下SQL语句:insert into logstore1 select * from logstore1
  • 写入的数据最多支持10000条结果。
  • 目前只有中国地域支持,海外地域不支持。