- 博客(117)
- 资源 (10)
- 收藏
- 关注
原创 Hive 1.1.0分区表新增字段后,数据为空的解决办法
如果使用alter table add column语句对分区表增加字段时没有使用cascade关键字,会导致Hive只维护了表的元数据,而没有分区的元数据。现象就是,重新insert overwrite了历史有数据的分区,但是select 新增字段仍然没有数据。起初,我以为是BUG,但是查看了官方文档发现并不是BUG。官方文档描述如下:The CASCADE|RESTRICT c...
2019-05-05 22:02:40
2213
原创 Shell脚本中解析json
由于工作需要,需要在Shell脚本中解析json文件。安装软件这里需要使用开源jq命令,首先从官方下载最新版jqhttps://stedolan.github.io/jq/download/例如https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64下载之后将jq-linux64重命名为jq$ mv ...
2019-03-02 15:39:00
34810
原创 如何在Apache Kylin的Where条件中使用正则表达式来过滤
在MySQL中我们可以在where条件中使用rlike来进行过滤,例如:where version rlike '^[1-9]{1}\\.([0-9]*\\.)*[0-9]+$' 但是Kylin并不支持这样的语法,由于Kylin是使用Calcite来解析SQL的,那么我们就可以去查看Calcite的语法,链接如下:http://calcite.apache.org/docs/re...
2019-01-27 14:00:13
1161
原创 CDH5.10.0基于OpenLDAP配置 Hadoop GroupMapping
kerberos解决了认证的问题,sentry解决了授权的问题。但是sentry的授权是按照角色和组来的,不支持按用户。所以我们还需要解决用户和组的映射问题。使用哪种映射方式由hadoop的hadoop.security.group.mapping参数决定。该参数默认为org.apache.hadoop.security.ShellBasedUnixGroupsMapping即基于操作系统的用户和...
2018-08-12 11:29:04
2702
4
原创 BIEE 12c 禁用Visual Analyzer
BIEE版本:12.2.1.2.0如果需要给某个角色取消VA的权限需要在em中取消该角色的策略,方法如下:安全-角色策略然后删除对应角色的oracle.bi.tech.visualanalyzer.generalAccess策略这样操作之后,登录biee,发现该角色还是有新建VA项目的菜单,只不过点击之后提示无权限此时需要修改$fmw/bi/bifoundation/web/display的如下三...
2018-07-14 17:50:05
672
原创 Weblogic Proxy Plug-In诊断方法
当我们在OHS中安装了Weblogic反向代理插件时,有的时候需要对请求转发,HTTP请求失败等进行诊断。此时就需要开启debug日志,方法如下:编辑mod_wl_ohs.conf在需要诊断的Location中添加如下内容DebugConfigInfo ONDebug ALLWLLogFile /home/hyperion/HyperionPlanning_rest.log例如:<Loc...
2018-06-25 10:48:26
1460
原创 BI Publiser bursting 邮件附件名称乱码问题
注:BI Publiser版本为 12.2.1.2.0 当我们使用BI Publiser busrting发送邮件时,可以通过 OUTPUT_NAME来指定邮件附件的名称(PARAMETER6为true,表示以附件的方式发送)。但是会有一个奇怪的现象,就是假设我们的附件名称为"人员明细"时,OUTLOOK接到的邮件附件名称显示正常。但是当我把名称改为"上月跨体系调动人员明细"时,邮件附件的名称就...
2018-05-31 15:08:03
657
原创 BIEE 12c 占用端口列表
BIEE 12c不在使用OPMN来管理系统组件,所以占用的端口和11g不同。具体如下:1、Admin Server端口,即console和em的端口2、Managed Server的端口,即访问analytics应用的端口通过$Middleware/Oracle_Home/user_projects/domains/bi/config/config.xml查看3、Node Manger的端口通过$...
2018-03-15 15:51:08
931
原创 通过EM给weblogic应用添加code source授权
方法如下:Login to EM Console and navigate to Weblogic Domains -> <> -> Security (on right click) -> System Policies
2018-02-23 17:25:35
536
原创 weblogic 12c导入https证书
最近将一个集成了cas sso的web应用部署到weblogic 12c 12.2.1.2.0的时候报如下错误:Caused By: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested targetcas启用了https,此错...
2018-02-22 22:40:28
2698
原创 Essbase CLEARDATA和CLEARBLOCK详解
注:以下示例以Essbase自带的Sample.Basic库为例Clearblock all实际上只是清除了index文件里的索引条目,并没有清除数据文件。所以你会发现执行了clearblock之后pag文件还是那么大。另外,clearblock会导致数据库有很多碎片,你需要定期执行碎片整理来提升数据库性能。 除此之外,我们还可以和FIX接合来使用CLEARBLOCK,如下
2017-12-26 17:22:24
1760
原创 如何在Linux下找出大量占用CPU的java线程
首先获取jvm的进程pid。[biee02@bjkjy-bi-devbiee01 ~]$ jps -v26048 Server -Xms256m -Xmx2048m -Dweblogic.Name=bi_server1 -Djava.security.policy=/home/biee02/oracle/Middleware/Oracle_Home/wlserver/server/lib/
2017-12-22 13:42:40
794
原创 修改Hyperion Planning 11.1.2.4 RMI端口
RMI端口默认为11333,如果需要修改端口请先停止RMI服务/home/hyperion/Oracle/Middleware/user_projects/epmsystem1/bin/stopRMI.sh 然后修改如下两个配置文件/home/hyperion/Oracle/Middleware/user_projects/epmsystem1/config/starter/RMI
2017-12-19 10:43:59
675
原创 不知道密码的情况下重置Oracle过期帐号密码
最近有网友问到,如何在不知道密码的情况下,重置Oracle过期被锁帐号密码。之所以要重置,而不是修改;是因为该帐号被很多下游系统所使用,如果修改了密码下游系统也需要进行修改,比较麻烦。同时,由于年代久远,也没有人知道该帐号的密码。。。。。那有没有办法在不知道、且不修改密码的情况下重置密码呢?答案是肯定的,方法如下:注:如下操作需要使用sysdba进行1、首先
2017-11-16 11:40:57
1126
原创 修改Hyperion Planning应用所有者
Planning版本:11.1.1.2.4默认情况下,应用的所有者是应用的创建者。只有应用所有者才能把应用的所有权移交给别的用户。方法如下:打开Planning应用,“管理”-“应用程序”-“设置”,然后在打开的窗口里“分配应用所有者”进行更改。注:这个“分配应用所有者”选项只有当前应用的所有者才可见。除了上面说的正规的办法更改应用所有者之外,还有没有其它办
2017-11-07 14:49:23
950
原创 调整Hyperion Planning 作业控制台日志保留期限
默认情况下,作业控制台只保留最近4天的作业日志。如果需要查看15天前的日志,就没法查看了,可以通过调整 JOB_STATUS_MAX_AGE来更改这个设置。JOB_STATUS_MAX_AGE参数值的单位是毫秒,如果想保留最近15天的,则需要设置为15*24*60*60*1000=1296000000具体修改方法如下:打开需要修改的planning应用,然后点击"管理"-“应用程序
2017-10-30 14:46:21
1190
原创 BIEE 12c 使用CSS隐藏透视表合计列
现在有如下一张透视表客户要求将“数量”的合计列隐藏掉,怎么办呢?可能通过自定义css来实现。具体步骤如下:1、添加自定义CLASS编辑“数量”字段的列属性,添加一个自定义的class :CUX_NEED_HIDDEN确定并保存。2、编写CSS在复合布局中新建一个“静态文本”视图,用于添加css代码代码内容如下:td[clas
2017-10-13 12:54:12
1469
原创 BIEE 11g DB认证用户密码加密问题
我们在使用ReadOnlySQLAuthenticator配置数据库表作为认证源的时候,需要处理用户密码加密的问题。如下图所示:支持两种加密方式,分别是SHA-1和MD5。具体实现方式如下:假设明文密码为welcome1,我们分别使用两种方式来生成对应的密文MD5:begin dbms_output.put_line('{MD5}' ||
2017-09-05 19:26:00
889
原创 使用web service访问biee报表数据
最近有其它系统想通过API的方式来访问biee的报表(分析)数据,由于系统已经做了SSO。通过go url的方式已经不行了。我们可以调用biee提供的xmlViewService web服务来访问所需分析的数据。不过在对外部系统开放web服务之前,一定要控制好权限。否则会导致数据泄露。至于biee web服务可以参考之前的文章BIEE 11g WebService指南
2017-08-28 19:27:21
1529
2
原创 ODI使用MDX导出Essbase数据中文乱码问题
由于ODI生产环境的Java EE Agent是部署在Liunx上的,最近在使用ODI导出Essbase数据的时候,遇到了问题。具体如下,当mdx文件中包含中文名称的时候,就会报找不到成员名称的错误。由于ODI导出Essbase的数据是使用的Essbase JAVA API,第一时间想到的事,应该把mdx文件存为UTF8的格式。方法很简单,windows记事本,另存为,选择UTF8。O
2017-08-18 14:59:41
1466
原创 修改EPM 11.1.2.4 Shared Service资料库连接信息
由于种种原因,我们可能需要修改EPM Shared Services资料库的连接信息(如主机名、端口、用户名密码等)。那么应该怎么操作呢?方法如下:1、停掉EPM所有服务cd $FMW/user_projects/epmsystem1/bin./stop.sh2.使用EPM System Configurator重新配置资料库连接信息cd $FMW/user
2017-07-11 19:44:34
1191
原创 ODI Studio 11g 连接Essbase数据源
ODI版本:11.1.1.9Essbase版本:11.1.2.4ODI 11g提供了5个和Essbase相关的KM(知识模块)。分别如下:RKM Hyperion EssbaseIKM SQL to Hyperion Essbase (DATA)IKM SQL to Hyperion Essbase (METADATA)LKM Hyperion Essbase DATA t
2017-07-02 20:59:19
3261
6
原创 BIEE 12c客户化报表导出菜单项
今天客户提出一个小需求,那就是屏蔽掉报表的导出菜单中一些无用的项,并把导出CSV直接放出来。如下图所示要实现这个很简单,直接修改viewscontrolmessages.xml消息文件即可。注:$FMW/Oracle_Home/bi/bifoundation/web/msgdb/messages/viewscontrolmessages.xml修改的过程基本上就是注
2017-06-27 23:14:42
2505
原创 BIEE找回“丢失”的仪表盘页定制
BIEE仪表盘提供了一个功能,就是可以让用户将当前仪表盘的筛选条件、字段排列顺序、排除的列等一系列自定义操作记录(保存)下来。下次用户就可以直接点击已保存的定制,而无须进行重复的操作,即满足了用户的个性化也提升了便利性。该功能被称为仪表盘页定制。如下所示:如果要应用之前已经保存的定制,直接选择上图中的“应用保存的定制”即可但是,最近有用户反馈他之前保存的定制
2017-06-11 11:23:04
1022
原创 ODI 12c连接Oracle Hyperion Planning 11.1.2.4数据源
环境情况如下:Planning Server: Oracle Hyperion Planning 11.1.2.4 Linux 64 bitODI Studio: windows 7 64bitODI Agent: Linux 64 bit (与Planning Server不是同一台服务器)ODI Studio配置添加Planning jar包从Pl
2017-06-03 11:29:51
2549
原创 BIEE 11g 使用叙述视图实现复杂中国式表格一例
今天有朋友问到如何实现如下表格今天有朋友问到如何实现如下表格今天有朋友问到如何实现如下表格比较简单的方法就是使用叙述视图来自己编写html代码将这个表格画出来,这是第一步。第二步是如何实现“小计行”和“ERP调节后余额”这两行我想的办法是使用JS来动态计算表格的值。不过这样一来就要求表格必须在页面上完全显示出来,不能分页。(因为是使用的JS来遍历页面上的内容)
2017-06-02 23:14:04
2285
原创 BIEE 12c使用runcat.sh脚本部署catalog并移除BIConsumer角色
当报表开发好之后,我们会先在源环境将其归档(打包),在归档时会根据需要选择是否保留权限及时间戳。然后将生成的.catalog文件取消归档(部署)到目标环境。在部署的时候我们可以选择“是否替换"目标环境已有的项目,以及如何处理ACL(权限)其中各项的含义在此不在赘述。下面我们只谈一种特定的情况,什么情况呢?假设在源环境/shared目录下有一个新的子目录叫 "Sales"
2017-05-26 22:16:53
1641
原创 BIEE 12c 使用wlst脚本修改角色名
一般来说,很少需要修改角色名。而且biee角色名不能直接修改,只能采用创建新角色然后对新角色重新授权来间接实现修改角色。但是这样有一个问题,如果需要修改的角色很多,或者需要授权的地方很多怎么办?这个时候就只能采用程序的方式的来修改角色名了。由于biee从11g起就采用了OPSS来管理角色,修改角色名就被分为了两步。第一步 修改em中的角色名第二步 修改rpd和catalog中的
2017-05-23 23:01:25
1467
原创 BIEE 12c 批量替换catalog主题名
有的时候,我们需要rpd展现层的主题名。虽然改完名称之后,会自动创建旧名称的别名,以便不影响现有使用该主题的分析。但是这样有的时候还是会有一些小问题,所以完美的解决办法是同时也将现有分析的主题名一并修改。如果分析少的话,直接在具体分析的高级页面修改即可。但是如果分析多了,或者你根本不知道有哪些分析使用了该主题应该怎么办呢?我们可以使用runcat.sh来批量替换catalog对
2017-05-23 12:53:32
1354
原创 Essbase 11g EAS 加载 SQL 数据源中文乱码问题
关于怎么配置SQL数据源,请参见Essabse 11 EAS SQL数据源配置配置好之后,打开Date Prep Editor ,使用ODBC数据源预览表数据,会发现中文乱码的问题。数据库为oracle 11g,编码为AL32UTF8essbase应用程序为非unicode程序ESSLANG为SimplifiedChinese_China.MS936@Binary
2017-05-18 16:48:58
1432
原创 BIEE 12c启用Lightweight SSO 解决VA需要额外登录的问题
由于VA和Analytics(BIEE的web应用名称)不是同一个程序,所以二者并不共享session。从12.2.1.2开始,12c提升了Lightweight SSO,以解决登录了biee之后,访问va的时候仍然需要登录的问题。注意:本文中的Lightweight SSO和BIEE的。SSO是两个概念,请不要混淆。启用了BIEE的SSO,则无需使用此Lightweight SSO
2017-04-19 13:36:16
3120
原创 三篇文章助你彻底理解ThreadLocal
Java 7之基础 - 强引用、弱引用、软引用、虚引用https://my.oschina.net/ydsakyclguozi/blog/404389[Java并发包学习七]解密ThreadLocalhttp://qifuguang.me/2015/09/02/[Java%E5%B9%B6%E5%8F%91%E5%8C%85%E5%AD%A6%E4%B9%A0%E4%B
2017-04-16 16:33:50
595
原创 Smart View 11.1.2.5配置共享连接
Smart View 安装好之后,除了可以使用EPM提供的共享连接(http://MyServer:19000/workspace/SmartViewProviders)之外,还可以自己编写xml文件来提供共享连接的相关信息。这个xml文件即可以存放在本地也可以放在HTTP服务器上供所有人访问。首先编写如下xml<Product providerType
2017-04-13 19:43:26
5013
原创 BIEE 11g 应用角色同步程序 1.0 发布
名称:BIEE 11g EM应用角色同步程序 v1.0功能:用于将源环境的应用程序角色及成员关系同步到目标环境,并支黑名单角色功能(位于黑名单中的角色不会同步到目标环境中)注:当前版本只同步应用角色及成员关系,不同步角色策略。使用方法:第一步 配置连接信息在config目录下的config.properties文件中配置连接信息分别是源(SOURCE_XXX)和目标
2017-04-10 17:00:01
1198
原创 BIEE 11g catalog自动复制
最近遇到一个需求,就是要让两套BIEE的catalog保持同步,更确切的说是是将master环境的catalog及所有操作都同步到slave环境上。如果每次都手工操作的话,会非常繁琐。那么有没有办法自动同步呢,答案是肯定的,那就是使用biee提供的sawrepaj工具。具体操作方法如下1、创建共享目录用root登录master环境(linux)创建共享目录[
2017-04-02 15:49:37
695
原创 BIEE 11g忘记rpd密码怎么办
BIEE 11g的rpd通过em部署,在部署的时候需要我们输入密码。然后biee就将这个密码加密存储到credentials store中。鉴于此,我们可以考虑从credentials store中获取遗失的密码。 第一步 获取rpd部署之后的名称credentials store在哪里?如下图所示:可以看到 键值为最近版本的rpd,选中任意一个键值点击编辑,能查看到具...
2017-04-02 14:58:48
2010
原创 biee 12c 修改weblogic用户密码
biee 12c由于没有了opmn,在修改weblogic帐号密码的时候与11g有所不同。首先在console中修改weblogic帐号的密码,然后将admin server关闭。在使用node manager启动admin server,如果发现启动报错,你可能需要参考如下文章:BIEE 11g weblogic帐户权限丢失(密码遗忘)恢复办法注:上文中使用了
2017-02-17 21:58:37
3393
原创 biee 12c 修改node manager密码
node manager的用户名和密码存放于BI_DOMAIN/config/nodemanager/nm_password.properties之中。第一步,修改nm_password.properties文件将其改为新的明文,如:username=node_adminpassword=admin123然后保存。第二步,在console中修改密码
2017-02-17 17:34:27
1720
原创 BIEE 11g Linux下连接Greenplum
BIEE版本 11.1.1.7.150120 (Build 150111.1659 64-bit)该版本自带了 DataDirect 7.0.1的GP驱动,无须在服务器端额外安装GP驱动。配置方法如下:编辑ORACLE_INSTANCE/config/OPMN/opmn/opmn.xml找到如下部分ORACLE_HOME/common/ODBC/Merant/5
2016-11-15 17:00:40
1852
1
原创 BIEE 12c linux下连接mysql数据源
操作系统:Oracle Linux Server release 6.5 64bitBIEE版本:12.2.1.1.0同11g一样,12c虽然biee自带了datadirect的mysql驱动,但是该驱动只能连接企业版的mysql,并不支持社区版的的mysql。所以我们只能采用mysql自己的odbc驱动。有关驱动的下载以及unixODBC的版本要求,具体请参考(BIEE 11g li
2016-11-04 22:51:06
2687
Hadoop权威指南第四版pdf 英文原版高清
2018-04-01
Apress - Troubleshooting Oracle Performance, 2nd Edition
2016-12-25
Getting Started with Oracle Hyperion Planning 11
2016-10-12
Hadoop Security Protecting Your Big Data Platform
2016-08-18
Oracle Essbase 11 Development Cookbook
2013-10-21
Oracle BIEE 10g在RedHat 5.4 x86_64下的安装部署
2012-02-25
mysql网络数据库指南(中文版) part1
2009-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人