HANA 实践遇到的知识点
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 中间 , 明细的 是最后输出。
手写表达式,将会没有添加过滤的选项。 数量是会求和,维度是会去重。
现在已经不适合了,还是要冷静。要想赚钱,首先。你得总结这一阵子的事情。
那就是,分仓,尾盘买,六个点。
更改过滤条件之后 ,激活才能显示正确的数据。
下班了把视频看下,上班就不要乱来了。
可重复使用的维度,属性视图。我觉它更像是主数据。
灰色的代表没有激活。
post SAP-Garson
原文链接:https://blog.csdn.net/sakura_BAI/article/details/78563757文章来自于网络,如果侵犯了您的权益,请联系站长删除!