【问题标题】:How to create and insert Timestamp in IoTDB database python client如何在 IoTDB 数据库 python 客户端中创建和插入时间戳
【发布时间】:2022-01-01 03:27:43
【问题描述】:

我正在使用 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 年代

【问题讨论】:

    标签: database apache-iotdb iotdb


    【解决方案1】:

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

    例如,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)

    【讨论】:

      猜你喜欢
      • 2023-02-13
      • 2021-12-31
      • 1970-01-01
      • 2015-09-14
      • 2014-02-02
      • 2014-01-17
      • 2016-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多