I am using sprigboot and influx client :https://github.com/influxdata/influxdb-java
I am facing a problem where i am trying to get specif column from the influx db but i am not able to get any record when i am putting column name in the query .But, when i am trying to use select * then i am getting the data.
@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;
}
To save POJO to database:
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);
Working:
select * from layout;
select layout from layout;
Not Working (Giving empty records):
select linename from layout;
Can anyone suggest what i am doing wrong ?
NOTE: Observation its weird that we cannot do select query for the string column any suggestion ?