Postgresql 正在尝试将数据从thingworx composer发送到Postgres数据库

Postgresql 正在尝试将数据从thingworx composer发送到Postgres数据库,postgresql,thingworx,Postgresql,Thingworx,][] 我创建了一个可以访问我的数据库表名的东西,那就是PostgreSQL中的sensordata。现在我必须如何向这些表发送数据。我该怎么做 我在本地设置上完成了thingworx composer和PostgreSQL db的连接部分 我正在尝试将传感器数据从thingworx发送到PostgreSQL db,但无法发送它您必须做两件事: 1创建一个服务,在postgresql\u conn中插入行 选择“SQL(命令)”作为脚本类型 将类似这样的内容放入脚本区域 INSERT INT

][]

我创建了一个可以访问我的数据库表名的东西,那就是PostgreSQL中的sensordata。现在我必须如何向这些表发送数据。我该怎么做

我在本地设置上完成了thingworx composer和PostgreSQL db的连接部分


我正在尝试将传感器数据从thingworx发送到PostgreSQL db,但无法发送它

您必须做两件事:

1创建一个服务,在postgresql\u conn中插入行

  • 选择“SQL(命令)”作为脚本类型
  • 将类似这样的内容放入脚本区域

    INSERT INTO sensordata 
    (Temperature, Humidity, Vibration) 
    VALUES ([[TemperatureField]], [[HumidityField]], [[VibrationField]]);
    
    温度字段、湿度字段、振动字段是服务的输入字段

2创建对sensordata的订阅

  • 作为事件集AnyDataChange
  • 在脚本区域中放置类似的内容:

    var params = {
        TemperatureField: me.Temperature,
        HumidityField: me.Humidity, 
        VibrationField: me.Vibration
    };
    
    
    var result = Things["postgresql_conn"].InsertRecord(params);
    
现在,当sensordata的数据更改时,一行被添加到postgress表中


对不起,我的英语不好

请将您的代码放在这里,显示您迄今为止尝试了什么。我只做了连接部分,但没有收到如何将数据发送到postgrel数据库的任何文档。“我如何将数据发送到数据库?”-使用SQL语句我想知道如何编写SQL语句,因为数据来自thingworx上使用mqtt客户端接收的传感器。我想问我必须为它们之间的连接创建哪种类型的服务。谢谢回复。我还有一个问题,您给定的语法是字符值,而数字值的语法是什么插入数据库如果温度是数据库的数字列,则只需将TemperatureField声明为数字字段。调用InsertRecord服务时,还需要在params中传递一个数值。@swd88:我已经用数值类型创建了表,并且只传递数值,([[TemperatureField]]、[[HumidityField]]、[[VibrationField]])这些格式用于传递var char,但我想传递数值应该是什么格式无法调用postgrelsql_conn上的Service insertdata:错误:“temperature”列的类型为数值,但表达式的类型为字符变化提示:您需要重写或强制转换表达式。位置:75运行insert queryadd logger.info(“函数”)到订阅脚本时出现这些错误