Я запускаю InfliffDB в Docker с настройками по умолчанию (Docker Run -P 8086: 8086 InflowDB: 1.7.4), и я пытаюсь вставить некоторые данные, используя драйвер притока Java (2.15):
public class BasicUsageTest {
static final Logger logger = Logger.getLogger(BasicUsageTest.class);
public static InfluxDB influxdb;
@BeforeAll
public static void beforeAll() {
logger.info("Connect to influxdb");
influxdb = InfluxDBFactory.connect("http://localhost:8086");
// influxdb.query(new Query("create database test"));
// influxdb.query(new Query("create retention policy rp on test duration 1h replication 1"));
influxdb.setLogLevel(InfluxDB.LogLevel.FULL);
influxdb.setConsistency(InfluxDB.ConsistencyLevel.ALL);
}
@AfterAll
public static void afterAll() {
influxdb.close();
}
@AfterEach
public void truncate() {
// influxdb.query(new Query("drop series from metric"));
}
@Test
public void select() {
Point point = Point.measurement("metric")
.addField("c1", 1)
.addField("c2", 2)
.addField("c3", 3)
.build();
influxdb.write("test", "rp", point);
logger.info("Select query");
QueryResult result = influxdb.query(new Query("select * from metric", "test"));
logger.info(result);
}
}
Проблема в том, что запрос всегда возвращает INFO: {"results":[{"statement_id":0}]}
.Я также попытался подключиться к оболочке притока (docker exec -it influxdb influx
) и выбрать некоторые данные вручную (select * from metric
), но я также получил пустой результат.Тем временем, если я вставлю некоторые данные с помощью оболочки (insert metric, c1=1 c2=2,c3=3
), я получу эту строку (но столбец c1 закодирован как строка, и я не знаю почему).
Журналы Influxdb:
25 марта 2019 г. 23:41:27 okhttp3.internal.platform.Platform log ИНФО: -> POST http://localhost:8086/write?db=test&rp=rp&precision=n&consistency=all 25 марта 2019 г. 11:41:27 okhttp3.internal.платформа. Журнал платформы INFO: Content-Type: text / plain;charset = utf-8 25 марта 2019 г. 11:41:27 okhttp3.internal.platform.Platform log INFO: Длина содержимого: 25 марта 25, 2019 23:41:27 okhttp3.internal.platform.Platform log INFO:25 марта 2019 г. 23:41:27 okhttp3.internal.platform. Информация журнала платформы: метрика c1 = 1i, c2 = 2i, c3 = 3i
25 марта 2019 г. 11:41:27 okhttp3.internal.platform.Platform log INFO: -> END POST (25-байтовое тело) 25 марта 2019 г. 11:41:27 okhttp3.internal.platform.Platform log INFO: <- 204 нет содержимого <a href="http://localhost:8086/write?db=test&rp=rp&precision=n&consistency=all" rel="nofollow noreferrer">http://localhost:8086/write?db=test&rp=rp&precision=n&consistency=all (56мс) 25 марта 2019 г. 23:41:27 okhttp3.internal.platform.Platform log INFO: Тип контента: application / json 25 марта 2019 г. 11:41:27 okhttp3.internal.platform.Platform log INFO: Request-Id: 5e792a10-4f3e-11e9-805e-0242ac110002 25 марта 2019 г. 11:41:27 okhttp3.internal.platform.Platform log ИНФО: X-Influxdb-Build: OSS 25 марта 2019 г. 11:41:27PM okhttp3.internal.platform.Platform log INFO: X-Influxdb-Version: 1.7.4 25 марта 2019 г. 11:41:27 PM okhttp3.internal.platform.Platform log ИНФО: X-Request-Id: 5e792a10-4f3e-11e9-805e-0242ac110002 25 марта 2019 г. 11:41:27 okhttp3.internal.platform.Log журнала ИНФОРМАЦИЯ: Дата: Пн, 25 марта 2019 20:41:30 GMT 25 марта, 2019 11:41:27 okhttp3.internal.INFO журнала платформы. <- END HTTP </p>
25 марта 2019 г. 11:41:27 okhttp3.internal.platform. Информация журнала платформы: -> GET http://localhost:8086/query?db=test&q=select++from+metric 25 марта,2019 11:41:27 вечера okhttp3.internal.platform.Polform журнала INFO: -> END GET 25 марта 2019 23:41:27 okhttp3.internal.platform.Platform журнала INFO: <- 200 OK <a href="http://localhost:8086/query?db=test&q=select+" rel="nofollow noreferrer">http://localhost:8086/query?db=test&q=select++from+metric (5 мс) 25 марта 2019 г. 23:41:27 okhttp3.internal.platform.Platform log ИНФО: Content-Type: application / json 25 марта 2019 г. 11:41:27 okhttp3.internal.platform.PlatformИНФОРМАЦИЯ О ЖУРНАЛЕ: Request-Id: 5e7df49c-4f3e-11e9-805f-0242ac110002 25 марта 2019 11:41:27 okhttp3.internal.platform.Platform.: 27:00 okhttp3.internal.platform.Platform log ИНФО: X-Influxdb-Version: 1.7.4 25 марта 2019 г. 11:41:27 okhttp3.internal.platform.Platform log ИНФО: X-Request-Id: 5e7df49c-4f3e-11e9-805f-0242ac110002 25 марта 2019 г. 23:41:27 okhttp3.internal.platform.Platform log ИНФО: Дата: Пн, 25 марта 2019 20:41:30 GMT 25 марта, 2019 23:41:27 okhttp3.internal.platform.Platform log INFO: Transfer-Encoding: chunked 25 марта 2019 23:41:27 okhttp3.internal.platform.Platform log INFO: 25 марта 2019 23:41:27 okhttp3.internal.platform.Platform logИНФОРМАЦИЯ: {"results": [{"Statement_id": 0}]}
25 марта 2019 г. 23:41:27 okhttp3.internal.platform.Platform log INFO: <- END HTTP (33тело) </p>