
HANA
文章平均质量分 69
HANA相关
xiaomici
离N+1又近一步了 欢迎推荐工作
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在HANA view里添加年的calculated column、合并CONCAT不同列到一列
就很简单的,建一个calculated column, 用left 4。这就是直接用+加号,中间有些下划线啊,破折号啊啥的,就用单引号加在里面。如果格式是DATE,那存储的实际格式就是‘YYYY.MM.DD’。原创 2023-12-12 13:40:37 · 412 阅读 · 3 评论 -
问题帖:报表出现错误cannot allocate enough memory
Allocate memory原创 2022-12-15 15:53:55 · 1004 阅读 · 5 评论 -
HANA Calculation View中的cross client
Cross Client原创 2022-09-20 10:29:44 · 460 阅读 · 0 评论 -
带external HANA view的ADSO激活不了了
HANA External View原创 2022-09-14 17:39:31 · 380 阅读 · 2 评论 -
Calculation View里的Keep Flag 和 Transparent Filter
Keep Flag 和 Transparent Filter原创 2022-09-08 15:16:26 · 542 阅读 · 0 评论 -
HANA JOIN -- Referential Join
HANA JOIN -- Referential Join原创 2022-09-08 12:56:57 · 771 阅读 · 0 评论 -
HANA SQL 的Union和Union All
UNION 和 UNION ALL原创 2022-07-20 10:03:39 · 809 阅读 · 0 评论 -
HANA Delta Merge
文章目录1. 啥是HANA Delta Merge2. 怎么执行一个Delta Merge1. 啥是HANA Delta Merge首先咱知道HANA是列存储的。就是用的压缩算法,把所有应用数据保存在内存里。那你都压缩保存了。只是针对读取数据相当方便,那我怎么写数据进去呢?这不就困难了么?难道我要重新组织下你这个保存的数据?再按行来写?这就不行了啊。我要更新和插入数据到一个已经排好序的列式存储的表里,也太难了。因为我得重新排序啊,也就是说我无论搞啥,都得重新组织下这整个表。那么大的表,非常耗时。原创 2022-01-27 11:25:05 · 1045 阅读 · 0 评论 -
CDS View
接上篇3. CDS View3.1 Annotation注解3.2 Case 语句3.3 数学计算3.4 字符串表达3.5 货币转换3.6 聚集语句3.7 Join3.8 Union3.9 参数3.10 作为子CDS View3.11 CDS View中的association关联3.12 扩展CDS View3.13 CDS权限4. AMDP原创 2021-12-16 15:45:40 · 6751 阅读 · 9 评论 -
ABAP on HANA/CDS view/AMDP 大乱炖
文章目录1. HANA的三大杀器1.1 内存式数据库1.2 多核架构1.3 列式存储1.3.1 数据压缩1.3.2 并行处理1.3.3 聚集和索引1.3.4 代码下移2. CDS 概念2.1 ABAP 开发环境2.2 OPEN SQL语句2.3 CDS 到底是啥2.4 CDS 类型2.5 创建CDS view3. CDS 实战3.1 Annotation注解3.2 Case 语句3.3 数学计算3.4 字符串表达3.5 货币转换3.6 聚集语句3.7 Join3.8 Union3.9 参数3.10 作为子C原创 2021-12-06 22:43:16 · 4157 阅读 · 2 评论 -
HANA数据库中对列存储数据处理-Delta Merge
这个知识点很有意思。在HANA的BWSchema下找一个表看看:这个表是column store。对于写操作进行了delta merge。首先呢,这些都是基于列式存储的:列式存储.从上面看出来,列式存储比较好读。但是不好写,不好更新啥的。所以,内存式列存储有两个存储空间,有一个main storage, 还有个小的delta storage。当你去读一个表,你会从main和delta里面去读。这个呢是后台HANA数据库自己搞的。那么从delta到main的这个过程也是后台数据库自己搞得。那原创 2021-09-27 17:25:24 · 755 阅读 · 0 评论 -
CDS View_01
就是以前,我自建了数据源。是先基于我在ERP那边建的一个view的。我用SE11来建的view。然后用RSO2建了一个数据源。后来我们系统升级了之后,我就发现。RSO2的数据源都不能用了??而且我还发现,现在大家都直接在ERP那边搞CDSview了,然后再在BW这里建一个数据源。我就????看来这个玩意我就头疼了,得写代码好像。先不说它说比SE11的view好用了,那肯定是好用的。功能更强大了。而且代码推到HANA层了。哎,代码啊。。。今天我就来看看这个CDSview到底啥?文章目录啥是CDS vi原创 2021-09-14 13:44:01 · 1178 阅读 · 0 评论 -
查询query报错DBSQL_SQL_ERROR
好好的跑报表,报表出不来了,而且还报了这个错,咋回事呢?去ST22看具体的:说这个什么DBTABLOG表,这个满了。那这个表是个啥表?是个HANA上面的。那怎么去看这个表?我不知道,我先去DB02这里去看。这个High Priority的,就是让我们去重新搞分区。。得先看这个表是啥表。原来是这么个表:行,这个是SAP的表,不管能不能删,反正我不删。。让basis去搞吧。但是我们来看看怎么搞:还有一个要看:...原创 2021-08-04 23:30:32 · 1294 阅读 · 0 评论 -
ABAP CDS view
我今天想来找我好久以前基于view建的数据源,我由于建了个Open ODS view是基于这个数据源的。但是BW4HANA 又不支持这个,所以我想改成Open ODS View直接基于数据库表。结果我找不到我的数据源了。取而代之的是别人给我改了的一个CDS view。就上上面那个图一样,由于我之前由于一些乌龙事件,只能建基于BW的数据源的Open ODSview,现在我想改成基于数据库表或者视图的。但是我这个数据源直接没了。。。人家给我这个Open ODS view给改成基于一个CDS vie原创 2021-06-30 13:20:58 · 1967 阅读 · 0 评论 -
HANA 01 HANA中的JOIN和NODE
很简单,HANA它作为一个数据库。肯定是要弄JOIN的。那有哪些类型呢?文章目录InnerReferentialLeft outerRight outerFull outerTextSpecialTemporal在弄join之前,得知道基数。就是1:1,1:N , N:1, M:N 在你要join表之前,你要知道你要join的对象在不同的表里是个什么对应关系,如果你搞错了,那。。。反正这是最基本的。如果是个M:N的表,你给join到一起还1:1这就很,,嗯,, 让计算机摸不着头脑。Inner原创 2021-06-30 13:19:49 · 1332 阅读 · 2 评论 -
BW4HANA - 信息对象、ADSO、CompositeProvider
文章目录1.信息对象:特性+关键值2.ADSO3.CompositeProvider+query**4.所谓建模,到底是啥意思呢?BW4HANA用来建模,到底建的什么模?也就是现实世界中的东西,映射到BW系统中,成了什么对象。也就是说所有BW中的对象,都是为了和现实世界中的对象一一对应。1.信息对象:特性+关键值笼统的来讲,特性就是现实世界中的分析维度。你这个东西是啥,是客户,是工厂,是产品。那都会有一个分析的维度。是不是时间相关的,也就是说会不会随时间变化而变化。是不是有很多种语言的描述,会不原创 2021-06-30 13:19:10 · 2382 阅读 · 2 评论 -
BW DW - 04 转换和DTP
源 数据带来的一些信息,有些我们不要。有些要和其他数据结合。这里就要根据语义来做转换。转换和DTP是成对出现的。从源到目标的转换,基本是这样的:中间的例程就是本地的ABAP类,预定义了定义区和实现区。生成历程后,代码就作为方法嵌入到转换程序的本地类里 。对于开始例程而言,都是对于每个数据包来执行的。把过程分解开来,就是开始历程它会有个数据源结构的表,先把数据放到内存里,然后进行处理。对于这个专家历程,一般都是临时使用。如果有标准例程能实现,咱也不用专家例程 ,毕竟要写message发送给mon原创 2021-06-30 13:17:26 · 618 阅读 · 2 评论 -
BW DW - 03 Open ODS View
对外部数据的虚拟直连。不存数。我有另外一篇讲了怎么用:文章目录Open ODS View的字段权限相关可以连啥呢?HANA数据库表,视图。也可以是通过SDA连的外部的数据库。BW4HANA 数据源。也就是Open ODSview的源是个BW4HANA数据源。然后物理加载数据到BW4HANA的 ADSO。直接和info objects来做关联,用info objects的属性,主数据,文本。联系BW的原来的那些数据源啦,信息源啦,信息对象,ADSO等等。Open ODS View也就是新来的原创 2021-06-30 13:16:44 · 587 阅读 · 0 评论 -
基于HANA数据库的BW4HANA
BW基于HANA了,就是说BW的表都存在HANA上了。那么存哪里了?这么多的Schema我不知道是哪一个啊 。。。文章目录查看BW的表在HANA中的位置看看HANA建模我只知道Catalog下面存HANA的 Schema。Content下面建package来 放view 。Provisioning可以建虚拟表 数据源啥的。Security下面 是用户角色和权限。我回到BW Modeling Tools下面也看不到啥啊 。查看BW的表在HANA中的位置为了混合建模 ,BW中能直接用上HA原创 2021-06-23 11:13:06 · 2397 阅读 · 1 评论 -
安装基于eclipse的BW modeling tools 和 ABAP Development Tool
这篇的标题很怪。就是语句不通。但是意思到了就行。我之前写了几篇安装HANA studio我现在都不忍回看。我觉得写的乱七八糟。而现在,我的HANA studio经常跟我讲我BW modeling tools过期了。。。就很烦。。于是我就直接把HANA studio卸载掉了。直接装eclipse吧。 除了下载的时候有点慢,其他都很easy。上步骤:卸载掉本地的HANA Studio。下载Eclipse 2021-03开发环境 。eclipse 2021-03注意选择版本。这里包括原创 2021-04-27 14:09:41 · 2482 阅读 · 1 评论 -
小问题:创建OpenODSView时无法选择数据库表和视图
这是个头大的小问题????当我去建一个OpenODSView:我选了Database Table or View,然后我的Next是灰的。为啥?我用大脚趾想了下,肯定是我没有权限,被权限管理员坑坏了。我为啥这样想,因为我选跟BW相关的第一个和最底下两个,我都可以继续下去。然而,我选Database Table or View或者Virtual table using SAP HANA Smart Data Access的时候,都是不行的。于是我想当然的认为,必定是我的HANA权限有问题。但原创 2021-03-04 17:42:43 · 279 阅读 · 1 评论 -
time-dependent和language-dependent的用法-未完
文章目录1. 属性1.1 基于时间的属性2. 文本2.1 基于时间的文本2.2 基于语言的文本3. 层级在聊这两个之前,首先得知道。主数据的类型。主数据是相对于交易数据的。这个我之前也写过的。主数据就是你是哪个班的,你叫啥,身高体重,几岁了。能描述你外在特征的所有东西。交易数据,就是你今天干了啥,买了什么东西,买了几个,花了多少钱。至于你买的这个东西,是个什么,多大,多重,这又是这个东西的主数据了。你在哪个地方买的,这地方叫什么名字,面积多少,在什么位置,这又是这个卖场的主数据了。BW里面的原创 2020-10-30 16:51:59 · 944 阅读 · 0 评论 -
在HANA Studio中看报表的属性
这是一个小tips别人发过来说我在生产上改了报表,然而这个好久之前我不熟悉的时候可能改了下。他给我看了报表属性,确实是我改的,哎呀。但是我找了半天,我这里看不到报表属性啊。比如开一个报表,我死活看不到这个报表的属性。最后发现是在这里:选中这个General下面的properties然后这个属性就出来了。可以看到谁最后改的,源系统是啥的。...原创 2020-07-13 11:33:18 · 592 阅读 · 0 评论 -
Open ODS view怎么理解
1.介绍从BW 7.4 SP5 on HANA 开始,我们就有一个新的元数据对象叫OpenODS view.这个是个新的概念,使得我们不需要预先存储数据在数据仓库里了,我们可以直接集成外部数据到我们核心数据仓库.我们可以来丰富外部数据结构,BW也可以在线分析不在HANA上的数据.在LSA++架构上,OpenODSView 处在OpenODS 层.和传统的数据获取层一起,OpenODS是一个使用给基于字段的模型建设方式.这种方式就直接是一个虚拟视图方式去获取外部数据,然后和我们的核心info原创 2020-07-04 00:21:22 · 1756 阅读 · 0 评论 -
Composite Provider如何理解
这个问题呢,始于报表需求用到一个字段,这个字段在这个CP里面有,但是没有数据。这个字段有另外一个复制的字段,已经有了数据。但是另外一个字段还有这个字段没有的属性,我只要在CP的output中把这个字段关联到另一个字段就可以了。不知道晕不晕。用到association,直接使用关联的另一个字段。用起来是很爽的,有种导航属性的感觉。但是啥也不用做。比导航属性还快。那为啥可以这么做呢。首先我们得理解这个composite provider的意义。在composite provider里面可以有什么原创 2020-06-30 15:40:53 · 1756 阅读 · 3 评论 -
HANA Studio配置后出现提示:insufficient privilege(EXECUTE on REPOSITORY_REST)
这个是别人给我们建了用户,但是我登录后就出现这个错,这啥也干不了啊。那我都没管理员权限,只能联系建用户的那人再给我分配role了。提示是:EXECUTE on REPOSITORY_REST这个role.估计可以是:GRANT EXECUTE ON REPOSITORY_REST TO 这种语法。但是尝试分配modeling.public.AFL_*这种role应该也行了。...原创 2020-06-18 10:05:39 · 967 阅读 · 0 评论 -
HANA Studio中的Import和Export 怎么用
这个好像之前写过一篇了。怎么在HANA Studio中传输view。在File这个下面就直接有import 和 export。但是其实在quick view里面也有Export1. Change and Transport system是集成在HANA Studio里面的,依据HANA生命周期应用来的。2. Delivery Unit呢,就可以选一个unit下面的所有的package或想要的package可以export到server或者本地。3. Developer mode 这个原创 2020-06-17 10:32:10 · 1402 阅读 · 0 评论 -
HANA Studio-建模-长篇
建模从HANA Modeler里面建立信息视图(基于Schema-也就是HANA数据库中的表)以用于后续报表需求。这个支持的报表就多了,可以是基于JAVA/HTML的应用(具体我不知道),也可以像是SPA Lumira(这个应该没几个人用)还有就是Analysis for Office啦(这个我们在用,以及前端的SAC)。HANA 建模的话,来看看从哪里建。每个视图呢,基于维度表和事实表的都有不同的结构。维度表是依据主数据来定义,而事实表有维度表的主键和计量值(价值啦,卖出的数量啦,总价啦)再理原创 2020-06-17 09:57:22 · 7765 阅读 · 1 评论 -
SAP HANA-行列存储概览
先来看看HANA的自我简历: 最新的内存式分析产品。 HANA代表高性能分析应用 HANA提供数据比较(列式存储)和平行处理(内存处理) 比传统数据库读取速度快100万倍。 减少投入,提升应用性能,允许新应用实时运行啥叫内存式也就是说所有数据都是在内存里(RAM)random access memory:随机存储处理器,和ROM read-only memory区别那就是一个随时读写但是掉电就没了,一个负责存储的。这些都是半导体存储器咯,半导体集成电路工艺制成的存储数据信息的固态电子器件原创 2020-06-09 13:45:02 · 1799 阅读 · 1 评论 -
SAP HANA 架构
HANA架构这方面就比较枯燥了。有很多个组件,那必须得依靠这些组件来显示它强大的计算能力啊。重要的组件就有11个。而且发布的话,有N个节点,每个节点都有好多组件(也就是server)。最重要的是Index Server。处理数据么,那就肯定要有索引服务器,这个索引服务器就包括SQL/MDX处理器,来处理数据库的查询语句。还有Name Server,Preprocessor Server, Statistics Server,XS engine,用来沟通和主持小的网页应用和其他的各种各样组件的。I原创 2020-06-09 10:51:20 · 1081 阅读 · 0 评论 -
HANA Studio安装和更新-简要
HANA Studio是啥是SAP HANA的一系列应用合集。使得技术用户能够管理HANA数据库,能创建和管理用户权限,创建新的或更改现有数据模型。它是一个客户端工具,可以用来访问本地或远程HANA数据库。HANA studio基于Eclipse 3.6支持的平台Windows X32或X64版本SUSE LinuxRed Hat Enterprise LinuxMac OS 10.9 or higher下载1.到下载中心2.选择软件下载3.选择安装和升级4.选择字母排序5.选择原创 2020-06-08 17:43:32 · 6447 阅读 · 0 评论 -
SAP HANA Studio是个啥
SAP HANA 工作室这个东西是基于Eclipse。 作为一个开发小白,我不知道Eclipse是个啥。暂时不管了,大学也没学过。HANA Studio既然作为一个工作室了,那就是HANA系统的中央开发环境和主要管理工具。兼顾开发和管理。附加的功能是: 作为客户端工具,可以用来访问本地或者远程HANA系统。 提供HANA管理的环境,HANA信息建模和...原创 2020-06-08 17:32:47 · 4300 阅读 · 0 评论 -
SAP HANA-数据仓库的概念
由异构数据源集成而来的叫数据仓库。(hetrogeneous sources) 也就是从不同数据源来,基于这个数据仓库,那我就能用来分析。那它必然有几个特点:1.可以用于报表和分析2.是一个或多个数据源的集中存储地3.存储当前和历史数据(不上5年都不好意思叫历史)这样来看,那我直接在我前端系统的数据库里存储不就好了。少量的数据是没问题的,但是一旦数据量多起来,动不动要同比,环比。来个3-5年同比的话,分分钟拖垮前端系统啊,那业务还做不做了。我超市买完东西结账,业务员告诉我,不好意思,系统卡住了,原创 2020-06-08 17:17:44 · 2130 阅读 · 0 评论 -
在HANA系统间传输模型
我在D里面复制了一个calculation view 然后不知道怎么弄到Q里面,以为要请求号传输,但是这个好像跟Information design tool一样,没那么麻烦。咋传呢,来看看:D里面的package下面一个calculation view,我已经激活了。首先我把视图关掉,在File里面到export,给他个出口指令~easy到底找谁呢,要找SAP HANA Content下面的Developer Mode找你的源数据系统啊,毕竟是要从这里导出的:一旦添加了你要导出的原创 2020-06-05 15:48:38 · 1026 阅读 · 0 评论 -
HANA studio中更新BW modeling tools
https://tools.hana.ondemand.com/#bw在网址中找:https://tools.hana.ondemand.com如果直接安装新软件,会提示如下错误:(应该是由于原来已经有了)我在Install new software中更新地址:好像也会出错后来直接选Check for updates有1.21的版本出现原先版本是1.18直接next 然后...原创 2019-10-14 10:49:47 · 1996 阅读 · 0 评论