setColumnComment
语法
setColumnComment(table, columnComments)
参数
table 是一个分布式表。
columnComments 是一个字典,其中 key 表示表中的列,value 表示各列的注释。
详情
给分布式表或 mvcc 表的列添加注释。通过 schema 函数可以查看各列的注释。
例子
$ n=1000000
$ sym=rand(`A`B`C`D`E`F,n)
$ date=rand(2019.06.01..2019.06.10,n)
$ open=rand(100.0,n)
$ high=rand(200.0,n)
$ close=rand(200.0,n)
$ pre_close=rand(200.0,n)
$ change=rand(100.0,n)
$ vol=rand(10000,n)
$ amount=rand(100000.0,n)
$ t=table(sym,date,open,high,close,pre_close,change,vol,amount);
$ db1=database("",VALUE,2019.06.01..2019.06.10)
$ db2=database("",VALUE,`A`B`C`D`E`F)
$ db=database("dfs://db1",COMPO,[db1,db2])
$ pt=db.createPartitionedTable(t,`pt,`date`sym).append!(t);
$ setColumnComment(pt,{sym:"股票代码",date:"交易日期",open:"开盘价",high:"最高价",close:"收盘价",pre_close:"昨收价",change:"涨跌额",vol:"成交量(手)",amount:"成交额(千元)"})
$ schema(pt).colDefs;
name |
typeString |
typeInt |
comment |
---|---|---|---|
sym |
SYMBOL |
17 |
股票代码 |
date |
DATE |
6 |
交易日期 |
open |
DOUBLE |
16 |
开盘价 |
high |
DOUBLE |
16 |
最高价 |
close |
DOUBLE |
16 |
收盘价 |
pre_close |
DOUBLE |
16 |
昨收价 |
change |
DOUBLE |
16 |
涨跌额 |
vol |
INT |
4 |
成交量(手) |
amount |
DOUBLE |
16 |
成交额(千元) |
$ id=`XOM`GS`AAPL
$ x=102.1 33.4 73.6
$ mt = mvccTable(id, x);
$ setColumnComment(mt, {id:"标识符"})
$ schema(mt).colDefs
name |
typeString |
typeInt |
extra |
comment |
---|---|---|---|---|
id |
STRING |
18 |
标识符 |
|
x |
DOUBLE |
16 |