如何在 IoTDB 数据库 python 客户端中创建和插入时间戳
How to create and insert Timestamp in IoTDB database python client
我正在使用 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 年代
Timestamp/Time的数据类型为long/INT64。
Timestamp/Time 是时间序列中的内置列。无法显式创建,只能创建时间序列并插入时间戳。
例如,insert into root.turbine1.d1(timestamp,s1) values(1,2)
这将在时间序列 root.turbine1.d1.s1.
中插入时间戳=1 和值=2
查询时,会自动打印Timestamp/Time。
时间戳从 1970-1-1 开始计时 00:00:00.000
您可以使用 System.currentTimeMillis() 获取当前时间戳。
或者在 sql 中使用 now(): insert into root.sg.d1(time, s1) values(now(), 1)
我正在使用 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 年代
Timestamp/Time的数据类型为long/INT64。 Timestamp/Time 是时间序列中的内置列。无法显式创建,只能创建时间序列并插入时间戳。
例如,insert into root.turbine1.d1(timestamp,s1) values(1,2)
这将在时间序列 root.turbine1.d1.s1.
查询时,会自动打印Timestamp/Time。
时间戳从 1970-1-1 开始计时 00:00:00.000
您可以使用 System.currentTimeMillis() 获取当前时间戳。
或者在 sql 中使用 now(): insert into root.sg.d1(time, s1) values(now(), 1)