【发布时间】:2019-10-02 09:54:04
【问题描述】:
我正在使用 sprigboot 和 influx 客户端:https://github.com/influxdata/influxdb-java
我正面临一个问题,我试图从流入数据库中获取特定列,但是当我将列名放入查询中时我无法获得任何记录。但是,当我尝试使用 select * 时我正在获取数据。
@Data
@Measurement(name = "layout")
public class LayoutMapper {
@Column(name = "id", tag=true)
private String id;
@Column(name = "linename", tag=true)
private String lineName;
@Column(name = "tenantid")
private String tenantName;
@Column(name = "layout")
private String layout;
}
将 POJO 保存到数据库:
Point point = Point.measurementByPOJO(clazz.getClass()).addFieldsFromPOJO(pojoObject).build();
connection.query(new Query("CREATE RETENTION POLICY " + retentionPolicyName + " ON " + dbProperties.getDatabase() DURATION 1h REPLICATION 1 DEFAULT"));
connection.write(dbProperties.getDatabase(), retentionPolicyName, point);
工作:
select * from layout;
select layout from layout;
不工作(给出空记录):
select linename from layout;
谁能建议我做错了什么?
注意:观察到我们不能对字符串列进行选择查询有任何建议,这很奇怪?
【问题讨论】:
标签: java spring-boot influxdb influxql