我正在使用 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;
谁能建议我做错了什么?
注意:观察它奇怪的是我们不能对字符串列进行选择查询任何建议?