Skip to content

SQL 目标(Sink)

updatable

此插件将结果写入 SQL 数据库。

属性

属性名称是否可选说明
数据库地址目标数据库的url
表名结果的表名
标签字段要插入的字段。结果映射和数据库都应该有这些字段。如果未指定,将插入结果映射中的所有字段

其他通用的 sink 属性也支持,请参阅公共属性

数据库连接地址

数据库连接地址参考:

databaseurl sample
mysqlmysql://username:password@127.0.0.1:3306/testdb
sql serversqlserver://username:password@127.0.0.1:1433/testdb
postgrespostgres://username:password@127.0.0.1:5432/testdb
oracleoracle://username:password@127.0.0.1:1521/testdb
sqlitesqlite:/tmp/test.db

示例

下面是一个将数采模块采集到的设备数据写入 MySQL 数据库的示例

  • 在SQL编辑器中筛选需要存入 MySQL 的点位:deviceiddevicenametemp
sql_sink_example1
  • 添加 SQL Sink动作
    • 点击测试连接按钮,测试数据库连接状态
    • 向 MySQL 数据库test的表table1中写入deviceiddevicenametemp数据。
sql_sink_example2

注意

需要在 MySQL 数据库中提前创建表table1,并存在相同列名为deviceiddevicenametemp的字段,且数据类型要保持一致。