全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2327 5
2013-08-02
用微软的ODBS连Oracle时,如果用原账号,直接访问表速度很快,但是因为权限有限,只能访问原表的视图,下面语句一下花了4分钟。
问题一
       PLSQL貌似可以做这样的操作:在某表(比如table1)没建立视图的情况下,用table2的视图账号访问table1的原表(仅查询权限),请问SAS能不能;
问题二
       如果“问题一”不能,那么SAS在哪里设置访问权限?
问题三
       SAS如何使用PLSQL中的哈希算法,即PLSQL的/*+use_hash()*/在SAS里怎么用?


proc sql;
        create table work.temp2 as
        select b.gamename, b.language,substr(b.regchannel,4,1) as version, count(a.guid) as regAndlogin
                from
                        (select guid
                                from liushui.user_&GameID._view
                                where  regdate>=input(&start.,anydtdtm40.)
                                and  regdate<input(&end.,anydtdtm40.)
                       
                        intersect

                        select distinct guid
                                from liushui.login_&GameID._view
                                where logindate>=input(&start.,anydtdtm40.)
                                and  logindate<input(&end.,anydtdtm40.)
                        ) as a,
                        liushui.user_&GameID._view as b
                where a.guid=b.guid
                and language in ('0','1')
                group by b.gamename, b.language, version;
;
quit;


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-8-2 21:47:59
高手在哪里????????????????????
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-2 21:53:42
Silon.Jon 发表于 2013-8-2 21:47
高手在哪里????????????????????
问一下,表都是在oracle服务器上?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-2 22:40:45
1. 勒个去,权限是SAS能决定的吗?
2. SAS SQL view跟权限/速度没有关系。忘却吧。。。
3. 你要清楚SAS SQL的基本语法,跟PLSQL是两码事。这些应该是基础知识。
4. 想使用hint?SAS可以实现,但只能在oracle内部实现。
5. 不要好高骛远,弄清楚前3点更重要。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-5 15:33:14
huala777 发表于 2013-8-2 22:40
1. 勒个去,权限是SAS能决定的吗?
2. SAS SQL view跟权限/速度没有关系。忘却吧。。。
3. 你要清楚SAS S ...
《SQL Processing with SAS》看过了,我写的哪里有问题请指教,我就是想问在大数据的时候怎么提升速度?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-8-5 15:40:25
ziyenano 发表于 2013-8-2 21:53
问一下,表都是在oracle服务器上?
是的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群