HANA 2.0建模后查询视图报SQL JDBC 258错误

HANA创建的分析视图,自己可以保存、验证和激活,然而自己没有权限查看,真实神奇了,为了排查这个错误我连HANA trace都用上了,然而trace里并没有什么详细的实质性的信息。

查了很久,发现此处应选择空或者Classical,不然没有权限对视图进行数据预览或者执行SQL,HANA2.0相比1.0的权限管理方式发生了变化,如果此处选择的是SQL Analytic Privileges则应该单独建角色并把创建的视图分配给角色再将角色分配给用户,比较麻烦。

HANA 2.0建模后查询视图报SQL JDBC 258错误

今天和一位项目经理聊天的时候谈到HANA建模数据源的情况,我说数据不在HANA中也是可以在模型中直接查询的,以下为Demo。

表V_USERS为通过SDI连接到MySQL的虚表,可以直接用在HANA视图中。

HANA 2.0建模后查询视图报SQL JDBC 258错误
HANA 2.0建模后查询视图报SQL JDBC 258错误
HANA 2.0建模后查询视图报SQL JDBC 258错误

虚表其实在HANA建模是视同HANA里的表,直接用当然没问题啦,看SDI Agent的日志。

HANA 2.0建模后查询视图报SQL JDBC 258错误

那么为什么都使用HANA了,还要直接去查询其他数据库的数据而不是把数据同步到HANA呢?

因为HANA不仅仅是一个数据库,HANA全称里有个单词“Platform”,比快更快只是HANA的众多features之一,有一千个哈姆雷特就有一千种使用HANA的场景和路子。

HANA 2.0建模后查询视图报SQL JDBC 258错误

单就SAP系的数据分析、数仓、ETL这块,大的趋势基本也是可视化直接基于HANA Platform,BW山路十八弯那套已经有点落伍了。

突然想起一个梗,开门红那天收到一百多块现金红包,部门几个小伙伴说去万象天地吃麻辣香锅花掉,然后结算的时候收银员说:“Sorry,请扫二维码”。

“嗨,同志!您知道斯大林格勒在哪吗?我在地图上找不到它了。” 技术的进步革新也大抵如此吧。

如若转载,请注明出处:https://www.gavindong.com/8108.html

微信沟通