使用元数据创建时间系列

您还可以创建包含用户定义的元数据的空时间系列或已填充时间系列。时间系列列包括保存有关时间系列信息的标题,还可以包含用户定义的元数据。

用户定义的元数据允许时间系列自我描述。元数据可以是通常包含在表中其他列中的信息,如股票的名称或时间系列的类型。在时间系列中保留此类信息的优点在于,使用 API 例程时,检索元数据比将其他列传递到例程更容易。元数据存储在基于 TimeSeriesMeta 数据类型的单值类型中。TimeSeriesMeta 数据类型是长度可变的不透明数据类型,最大长度为 512 个字节。接受 TimeSeriesMeta 数据类型的例程也接受其单值类型。单值类型需要支持函数,如输入、输出、发送和接收等。

要使用元数据创建时间系列,请执行以下操作:

  1. 使用以下 SQL 语句基于 TimeSeriesMeta 数据类型创建单值数据类型。使用您选择的名称替换 MyMetaData
    创建单值类型 MyMetaData 作为 TimeSeriesMeta
  2. 为元数据数据类型创建支持函数。
    有关创建支持函数的信息,请参阅《GBase 8s 用户定义的例程与数据类型开发者指南》。
  3. 运行包含 metadata 参数的 TSCreateTSCreateIrr 函数。

使用元数据创建时间系列之后,可以添加、更改、除去和检索元数据。还可以检索元数据类型的名称。