1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dolphindb-Tutorials_CN

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
appendix_7.5.3_factorTableControll.dos 886
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
jiajiaxu123 Отправлено 25.05.2022 13:06 5694ced
login(`admin, `123456);
//创建表pt1 ,并简单模拟因子数据
n=10000
FACTOR_NAME= take(`factor1`factor2`factor3`factor4,n)
FACTOR_VALUE=rand(10.0,n)
t1=table(FACTOR_NAME, FACTOR_VALUE)
db=database("dfs://db1", HASH, [SYMBOL, 2]);
pt1 = db.createPartitionedTable(t1, `factor, `FACTOR_NAME)
pt1.append!(t1)
//创建用户u1,我们想授予u1 只能读取因子factor1的权限
createUser(`u1, "111111")
//定义只取因子的函数
def getFactor1Table(){
t =select * from loadTable("dfs://db1","factor") where factor_name=`factor1;
return t;
}
//将函数保存到系统中
addFunctionView( getFactor1Table)
//将该函数权限授予用户u1
grant("u1", VIEW_EXEC, "getFactor1Table");
//注意新授予的权限,用户需要重新登录才能加载
//切换用户
login(`u1, `111111);
//通过函数获得factor1 因子的数据
factor1_tab = getFactor1Table()

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/dolphindb-Tutorials_CN.git
git@api.gitlife.ru:oschina-mirror/dolphindb-Tutorials_CN.git
oschina-mirror
dolphindb-Tutorials_CN
dolphindb-Tutorials_CN
master