문제 설명
InfluxDB 데이터 입력 파일 타임스탬프 형식 (InfluxDB data input file timestamp format)
일부 샘플 데이터를 InfluxDB에 로드하려고 시도하고 타임스탬프 형식에 대한 질문이 있습니다.
첫 번째에 두 개의 파일이 있는데 타임스탬프(에포크)는 두 번째 정밀도(예: 1439856000)이고 curl을 통해 파일을 로드하면 타임스탬프가 올바르게 해석됩니다. 두 번째 파일에는 동일한 형식의 타임스탬프가 있지만 데이터가 Influx에 로드되면 타임스탬프는
1970‑01‑01T00:00:01.429856Z
처럼 보입니다. 그것들은 정밀도의 불일치이며 Influx가 그것을 올바르게 해석하게 하려면 두 번째 파일의 타임스탬프 끝에 7개의 0을 추가해야 합니다.
influx가 타임스탬프를 처리하는 이유를 이해하지 못합니다. 각 파일은 매번 정확히 동일한 형식이고 동일한 방법을 사용하여 로드되기 때문에 다르게
참조 솔루션
방법 1:
Another InfluxDB user hit the same issue in this SO question: Post simple value in InfluxDB. Precision for timestamps is assumed to be nanoseconds unless otherwise specified. The 1970‑01‑01T00:00:01.429856Z
date is 1429856000
nanoseconds, which is likely the timestamp supplied with seconds precision.
When using curl
, the precision is specified as a query string parameter, as described here: https://influxdb.com/docs/v0.9/write_protocols/write_syntax.html#http
I can't say why the two files would load with different precision. Can you please share the actual curl commands?
(by Mark Morris、beckettsean)