0

我正在使用 python 插入时间值对,我对时间戳感到困惑。例如,

measurements_ = ["s_01", "s_02", "s_03", "s_04", "s_05", "s_06"]
values_ = [False, 20, 20, 1.1, 11.1, "test_record2"]
data_types_ = [
TSDataType.BOOLEAN,
TSDataType.INT32,
TSDataType.INT64,
TSDataType.FLOAT,
TSDataType.DOUBLE,
TSDataType.TEXT,]
session.insert_record("root.sg_test_01.d_01", 1, measurements_, data_types_, values_)

我有时间在 1970 年代

4

1 回答 1

0

Timestamp/Time 的数据类型为 long/INT64。时间戳/时间是时间序列中的内置列。它不能显式创建,您只能创建时间序列并插入时间戳。

例如,insert into root.turbine1.d1(timestamp,s1) values(1,2) 这会将时间戳=1 和值=2 插入时间序列 root.turbine1.d1.s1。

查询时,会自动打印时间戳/时间。

时间戳从 1970-1-1 00:00:00.000 开始计时。您可以使用 System.currentTimeMillis() 获取当前时间戳。或者在 sql 中使用 now():insert into root.sg.d1(time, s1) values(now(), 1)

于 2021-11-23T02:39:52.017 回答