为什么在 Apache IoTDB 中插入对齐时间序列时需要在 SQL 中使用关键字“aligned”

Why is it necessary to use keyword ‘aligned’ in SQL when inserting a aligned timeseries in Apache IoTDB

我对 IoTDB 0.13 版关于对齐时间序列的新未来很感兴趣。我已经阅读了document about the design of SQL。但是,我对插入语句的语法感到困惑。

考虑到我们可能会在插入前创建对齐的时间序列,为什么在插入对齐的时间序列时需要使用关键字'aligned',例如insert into root.sg.d2(time, s1, s2) aligned values(1, 1, 2)

我的问题是:为什么我们不能直接使用insert into root.sg.d2(time, s1, s2) values(1, 1, 2)?是否可以让 IoTDB 根据时间序列的元数据解析 SQL,然后自动插入值作为对齐的时间序列?

我们需要考虑自动创建模式的情况。如果 IoTDB 收到关于某个未创建的时间序列的 SQL,IoTDB 可以根据关键字“aligned”的存在与否创建对齐时间序列或正常时间序列的模式。