使用 SQL 函数装入少量数据

可以使用时间系列 SQL 函数来装入个别元素或元素集。

使用以下任何函数将数据装入时间系列:
PutElem
使用单个元素更新时间系列。
PutSet
使用元素集更新时间系列。
InsElem
将元素插入时间系列。
InsSet
将指定集合的每个元素插入到时间系列。
这些函数将元素或元素集添加或更新到时间系列。必须在包含 SET 子句的 SQL UPDATE 语句中使用这些函数:
update table_name
   set TimeSeries_col=FunctionName(TimeSeries_type, data)
   where col1='value';

TimeSeries_col 参数是时间系列所在列的名称。FunctionName 参数是函数的名称。data 参数的格式为行类型数据元素。WHERE 子句指定要更新表中的哪一行。

以下示例通过运行 PutElem 函数将元素附加到时间系列:
update daily_stocks
set stock_data = PutElem(stock_data,
   row(NULL::datetime year to fraction(5), 
   2.3, 3.4, 5.6, 67)::stock_bar)
   where stock_name = 'GBase';

也可以使用更复杂的表达式来装入时间系列,例如,通过包含二进制算术函数来装入时间系列。