
# 插入数据至OpenTSDB表
#### 功能描述
使用INSERT INTO命令将DLI表中的数据插入到已关联的OpenTSDB metric中。
![](https://support.huaweicloud.com/sqlref-spark-dli/public_sys-resources/note_3.0-zh-cn.png)
若OpenTSDB上不存在metric，插入数据时会在OpenTSDB上自动创建一个新的metric。
#### 语法格式
```
INSERT INTO TABLE TABLE_NAME SELECT * FROM DLI_TABLE;
```
```
INSERT INTO TABLE TABLE_NAME VALUES(XXX);
```
#### 关键字
表1INSERT INTO关键字说明 
| **参数**     | **描述**          |
|:---|:---|
| TABLE_NAME | 所关联的OpenTSDB表名。 |
| DLI_TABLE  | 创建的DLI表名称。      |
   
#### 注意事项
- 插入的数据不能为null；插入的数据相同，会覆盖原数据；插入的数据只有value值不同，也会覆盖原数据。
- 不支持INSERT OVERWRITE语法。
- 不建议对同一张表并发插入数据，因为有一定概率发生并发冲突，导致插入失败。
- 时间戳格式只支持yyyy-MM-dd hh:mm:ss。
 
#### 示例
```
INSERT INTO TABLE opentsdb_table VALUES('xxx','xxx','2018-05-03 00:00:00',21);
```
