tdsql批量插入案例
时间: 2023-06-22 22:30:25 浏览: 279
tdsql-10.3.17.3.0.z01
以下是一个使用 TDengine 进行批量插入的示例:
1. 创建表
首先,我们需要创建一个表来存储数据。例如,我们创建一个名为 test_table 的表,包含三个列,分别为 time、value1 和 value2。
```
CREATE TABLE test_table (time TIMESTAMP, value1 DOUBLE, value2 DOUBLE) TAGS (tag1 VARCHAR(20), tag2 VARCHAR(20));
```
2. 使用 INSERT INTO 语句进行批量插入
我们可以使用 INSERT INTO 语句一次性插入多条数据。例如,我们一次插入三条数据:
```
INSERT INTO test_table (time, value1, value2) VALUES
(1609459200, 10.1, 20.2),
(1609545600, 11.1, 21.2),
(1609632000, 12.1, 22.2);
```
3. 使用批量插入接口进行批量插入
我们也可以使用 TDengine 提供的批量插入接口进行批量插入。例如,我们一次插入三条数据:
```
const TAOS = require('taos');
const taos = new TAOS({
host: 'localhost',
user: 'root',
password: 'taosdata',
port: 6030,
database: 'test_db'
});
const columns = 'time,value1,value2';
const values = [
[1609459200, 10.1, 20.2],
[1609545600, 11.1, 21.2],
[1609632000, 12.1, 22.2]
];
const data = values.map(value => value.join(',')).join(';');
taos.batchInsertRow('test_table', columns, data, (err, result) => {
if (err) {
console.error(err);
} else {
console.log(result);
}
});
```
注意,以上示例仅供参考,实际使用需根据实际情况进行调整。
阅读全文