如何在已建立的流表中添加列?
Posted
技术标签:
【中文标题】如何在已建立的流表中添加列?【英文标题】:How to add a column to the established streaming table? 【发布时间】:2021-06-29 05:26:22 【问题描述】:已经有一个流表,已经写入了一些数据。 现在我需要添加一列。
示例:
n=10
ticker = rand(`MSFT`GOOG`FB`ORCL`IBM,n)
x=rand(1.0, n)
t=streamTable(ticker, x)
share t as st
处理了一个只有 X 列的流表,如何添加 Y 列?
【问题讨论】:
【参考方案1】:您可以使用函数 addColumn(table, colNames, colTypes) 向 dfs 表或流式表添加新列。下面是示例代码:
n=10
ticker = rand(`MSFT`GOOG`FB`ORCL`IBM, n)
x=rand(1.0, n)
t=streamTable(ticker, x)
share t as st
addColumn(st,["price", "qty"],[DOUBLE, INT])
insert into st values("MSFT", 12.0, 25.46, 256)
select * from st;
【讨论】:
以上是关于如何在已建立的流表中添加列?的主要内容,如果未能解决你的问题,请参考以下文章