HANA 实践遇到的知识点

来源:互联网 发布:卡拉扬去世 知乎 编辑:程序博客网 时间:2024/06/05 09:34
HANA 第一课:
     数据库,数据仓库的思想。
     HANA 利用性能做单一输出。
     HANA 介绍。 性能调优。 少用存储过程。避免实体化。(数据量大,) 
     HANA 架构介绍,软硬件结合体。 大量实时
     1 内存计算:所有表数据加载到常规内存存储
     2 列式存储 :能减少内存的未命中,高压缩
     3 平台: 常规数据库开发

     行表,每一行都存。 列表 就只存列的字段。(高压缩)

     源系统 -- 复制层 -- 建模层--展现层。   华为--tableau ,UI5 ,java。
     用到较少,导入本地文件表。




     三大视图:
     属性视图是最快的,它用的是 join 引擎。  
     分析就用的是计算引擎。
     分析视图,多了 star join 。 建分析视图就是为了使用属性视图。
     分析视图一定会去重(重复),分析视图可以不用度量(设置类型是空)。--过滤条件


project 是没有聚合选项的 。像属性 不会聚合,去重。
aggregation 聚合选项。最少数据才join 。开发明细。

data foundation 是源放表。
star join 连属性视图,

左连接 比较优化。

当多层连接之后,可以重新再新建一个计算视图(图形的)。







     


三个引擎。




总结:
     1 属性视图 只能被其他视图调用--只能连接--主要存放主数据(维度)--性能最佳
     2 分析视图 star join 属性视图--主要聚合业务数据和利用star join 关联维度主数据 --性能次之
     3 计算视图 列引擎和计算引擎 --连表\属性视图\分析视图\--用于复制计算--性能最慢


SQL 计算视图\简单存储过程\参数\了解一个需求。

where  B.NAME IS NOT NULL


先将SQL写出来写好了,再去建计算视图。



变量的连接:input parameter 可以传输,variabes不行,只能作用于当前视图。

Format 格式化。

简单存储过程--不推荐,而且不怎么会写。

计算视图 本质就是存储过程,它不会去修改数据。 只是查数据,不会去更改 insert,drop 数据。 只读的存储过程。  不要做传统的视图。
建成列表。

short log  显示SQL 语句。

IDT 1 创建连接  2 创建数据基础层  3 插入表 保存。



设置变量输入表:
     1  新建一个输入变量                                                                          2 将这个字段应用过滤 filter ,赋予变量。   3  编辑变量表达式。         



抽数方案: 


1 etl     抽数方案  DS-非ECC系统(服务器端和客户端都要安装CLT HANA-ORC-DB2)  SLT-ECC
     增量方式:   按最后更新日期(然后根据ID)\  KEY \全表比较法

2 开发包规范 BYD  建一个唯一的目录。树状   BYD-项目-模块-功能  最好不要超过四层。

3 约定开发规范  命名规则\开发模式(落地开发模式-一步步判断)\备注\


设计视图:   主数据是最后考虑的。   将关键指标分开。 CO 底层  , BASE 中间 , 明细的 是最后输出。

手写表达式,将会没有添加过滤的选项。    数量是会求和,维度是会去重。
现在已经不适合了,还是要冷静。要想赚钱,首先。你得总结这一阵子的事情。
那就是,分仓,尾盘买,六个点。





更改过滤条件之后 ,激活才能显示正确的数据。




下班了把视频看下,上班就不要乱来了。
可重复使用的维度,属性视图。我觉它更像是主数据。
灰色的代表没有激活。






















原创粉丝点击