自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风在身后的专栏

专注Oracle BI/DW/ETL 更多文章敬请期待...

  • 博客(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 2078

原创 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 33931

原创 如何在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 1080

原创 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 2571 8

原创 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 610

原创 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 1334

原创 BI Publiser bursting 邮件附件名称乱码问题

注:BI Publiser版本为 12.2.1.2.0  当我们使用BI Publiser busrting发送邮件时,可以通过 OUTPUT_NAME来指定邮件附件的名称(PARAMETER6为true,表示以附件的方式发送)。但是会有一个奇怪的现象,就是假设我们的附件名称为"人员明细"时,OUTLOOK接到的邮件附件名称显示正常。但是当我把名称改为"上月跨体系调动人员明细"时,邮件附件的名称就...

2018-05-31 15:08:03 596

原创 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 865

原创 通过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 484

原创 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 2570

原创 Essbase CLEARDATA和CLEARBLOCK详解

注:以下示例以Essbase自带的Sample.Basic库为例Clearblock  all实际上只是清除了index文件里的索引条目,并没有清除数据文件。所以你会发现执行了clearblock之后pag文件还是那么大。另外,clearblock会导致数据库有很多碎片,你需要定期执行碎片整理来提升数据库性能。  除此之外,我们还可以和FIX接合来使用CLEARBLOCK,如下

2017-12-26 17:22:24 1628

原创 如何在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 728

原创 修改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 589

原创 不知道密码的情况下重置Oracle过期帐号密码

最近有网友问到,如何在不知道密码的情况下,重置Oracle过期被锁帐号密码。之所以要重置,而不是修改;是因为该帐号被很多下游系统所使用,如果修改了密码下游系统也需要进行修改,比较麻烦。同时,由于年代久远,也没有人知道该帐号的密码。。。。。那有没有办法在不知道、且不修改密码的情况下重置密码呢?答案是肯定的,方法如下:注:如下操作需要使用sysdba进行1、首先

2017-11-16 11:40:57 1058

原创 修改Hyperion Planning应用所有者

Planning版本:11.1.1.2.4默认情况下,应用的所有者是应用的创建者。只有应用所有者才能把应用的所有权移交给别的用户。方法如下:打开Planning应用,“管理”-“应用程序”-“设置”,然后在打开的窗口里“分配应用所有者”进行更改。注:这个“分配应用所有者”选项只有当前应用的所有者才可见。除了上面说的正规的办法更改应用所有者之外,还有没有其它办

2017-11-07 14:49:23 875

原创 调整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 1094

原创 BIEE 12c 使用CSS隐藏透视表合计列

现在有如下一张透视表客户要求将“数量”的合计列隐藏掉,怎么办呢?可能通过自定义css来实现。具体步骤如下:1、添加自定义CLASS编辑“数量”字段的列属性,添加一个自定义的class :CUX_NEED_HIDDEN确定并保存。2、编写CSS在复合布局中新建一个“静态文本”视图,用于添加css代码代码内容如下:td[clas

2017-10-13 12:54:12 1389

原创 BIEE 11g DB认证用户密码加密问题

我们在使用ReadOnlySQLAuthenticator配置数据库表作为认证源的时候,需要处理用户密码加密的问题。如下图所示:支持两种加密方式,分别是SHA-1和MD5。具体实现方式如下:假设明文密码为welcome1,我们分别使用两种方式来生成对应的密文MD5:begin dbms_output.put_line('{MD5}' ||

2017-09-05 19:26:00 821

原创 使用web service访问biee报表数据

最近有其它系统想通过API的方式来访问biee的报表(分析)数据,由于系统已经做了SSO。通过go url的方式已经不行了。我们可以调用biee提供的xmlViewService web服务来访问所需分析的数据。不过在对外部系统开放web服务之前,一定要控制好权限。否则会导致数据泄露。至于biee web服务可以参考之前的文章BIEE 11g WebService指南

2017-08-28 19:27:21 1418 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 1373

原创 修改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 1113

原创 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 3121 6

原创 BIEE 12c客户化报表导出菜单项

今天客户提出一个小需求,那就是屏蔽掉报表的导出菜单中一些无用的项,并把导出CSV直接放出来。如下图所示要实现这个很简单,直接修改viewscontrolmessages.xml消息文件即可。注:$FMW/Oracle_Home/bi/bifoundation/web/msgdb/messages/viewscontrolmessages.xml修改的过程基本上就是注

2017-06-27 23:14:42 2414

原创 BIEE找回“丢失”的仪表盘页定制

BIEE仪表盘提供了一个功能,就是可以让用户将当前仪表盘的筛选条件、字段排列顺序、排除的列等一系列自定义操作记录(保存)下来。下次用户就可以直接点击已保存的定制,而无须进行重复的操作,即满足了用户的个性化也提升了便利性。该功能被称为仪表盘页定制。如下所示:如果要应用之前已经保存的定制,直接选择上图中的“应用保存的定制”即可但是,最近有用户反馈他之前保存的定制

2017-06-11 11:23:04 928

原创 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 2414 1

原创 BIEE 11g 使用叙述视图实现复杂中国式表格一例

今天有朋友问到如何实现如下表格今天有朋友问到如何实现如下表格今天有朋友问到如何实现如下表格比较简单的方法就是使用叙述视图来自己编写html代码将这个表格画出来,这是第一步。第二步是如何实现“小计行”和“ERP调节后余额”这两行我想的办法是使用JS来动态计算表格的值。不过这样一来就要求表格必须在页面上完全显示出来,不能分页。(因为是使用的JS来遍历页面上的内容)

2017-06-02 23:14:04 2193

原创 BIEE 12c使用runcat.sh脚本部署catalog并移除BIConsumer角色

当报表开发好之后,我们会先在源环境将其归档(打包),在归档时会根据需要选择是否保留权限及时间戳。然后将生成的.catalog文件取消归档(部署)到目标环境。在部署的时候我们可以选择“是否替换"目标环境已有的项目,以及如何处理ACL(权限)其中各项的含义在此不在赘述。下面我们只谈一种特定的情况,什么情况呢?假设在源环境/shared目录下有一个新的子目录叫 "Sales"

2017-05-26 22:16:53 1558

原创 BIEE 12c 使用wlst脚本修改角色名

一般来说,很少需要修改角色名。而且biee角色名不能直接修改,只能采用创建新角色然后对新角色重新授权来间接实现修改角色。但是这样有一个问题,如果需要修改的角色很多,或者需要授权的地方很多怎么办?这个时候就只能采用程序的方式的来修改角色名了。由于biee从11g起就采用了OPSS来管理角色,修改角色名就被分为了两步。第一步 修改em中的角色名第二步 修改rpd和catalog中的

2017-05-23 23:01:25 1380

原创 BIEE 12c 批量替换catalog主题名

有的时候,我们需要rpd展现层的主题名。虽然改完名称之后,会自动创建旧名称的别名,以便不影响现有使用该主题的分析。但是这样有的时候还是会有一些小问题,所以完美的解决办法是同时也将现有分析的主题名一并修改。如果分析少的话,直接在具体分析的高级页面修改即可。但是如果分析多了,或者你根本不知道有哪些分析使用了该主题应该怎么办呢?我们可以使用runcat.sh来批量替换catalog对

2017-05-23 12:53:32 1281

原创 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 1345

原创 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 3050

原创 三篇文章助你彻底理解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 536

原创 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 4808

原创 BIEE 11g 应用角色同步程序 1.0 发布

名称:BIEE 11g EM应用角色同步程序 v1.0功能:用于将源环境的应用程序角色及成员关系同步到目标环境,并支黑名单角色功能(位于黑名单中的角色不会同步到目标环境中)注:当前版本只同步应用角色及成员关系,不同步角色策略。使用方法:第一步 配置连接信息在config目录下的config.properties文件中配置连接信息分别是源(SOURCE_XXX)和目标

2017-04-10 17:00:01 1155

原创 BIEE 11g catalog自动复制

最近遇到一个需求,就是要让两套BIEE的catalog保持同步,更确切的说是是将master环境的catalog及所有操作都同步到slave环境上。如果每次都手工操作的话,会非常繁琐。那么有没有办法自动同步呢,答案是肯定的,那就是使用biee提供的sawrepaj工具。具体操作方法如下1、创建共享目录用root登录master环境(linux)创建共享目录[

2017-04-02 15:49:37 644

原创 BIEE 11g忘记rpd密码怎么办

BIEE 11g的rpd通过em部署,在部署的时候需要我们输入密码。然后biee就将这个密码加密存储到credentials store中。鉴于此,我们可以考虑从credentials store中获取遗失的密码。 第一步 获取rpd部署之后的名称credentials store在哪里?如下图所示:可以看到 键值为最近版本的rpd,选中任意一个键值点击编辑,能查看到具...

2017-04-02 14:58:48 1944

原创 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 3291

原创 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 1624

原创 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 1795 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 2591 1

Hadoop权威指南第四版pdf 英文原版高清

英文原版PDF/高清/完整版/去水印 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 [1] Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。

2018-04-01

Oracle BI Publisher 11g: A Practical Guide to Enterprise Reporting

254 pages Publisher: Packt Publishing (November 7, 2011) Language: English ISBN-10: 1849683182 ISBN-13: 978-1849683180 What you will learn from this book Jump start your learning by understanding what Business Intelligence really means Migrate Oracle reports to Oracle BI Publisher 11g Get to grips with designing Data Models for reports in Oracle BIP 11g Master the management of multiple data sources Gain the skills to design the layout of reports and build BI Publisher templates Build RTF templates using Template Builder for MSWord Go further with Oracle BIP by integrating with E-Business Suite and dealing with report translations Learn how to build a report from beginning to end, including configuration

2017-03-01

Apress - Troubleshooting Oracle Performance, 2nd Edition

Troubleshooting Oracle Performance, 2nd Edition is your systematic guide to diagnosing and resolving performance problems in database-backed applications involving Oracle's database engine. Christian Antognini brings a decade and a half experience to his topic. His first edition is one of the most well-respected books in its field. This second edition has been rigorously updated to cover the latest developments in Oracle Database 11g Release 2 through Oracle Database 12c. What do you do when your database application isn’t running fast enough? You troubleshoot, of course. Finding the slow part of an application is often the easy part of the battle. It’s finding a solution that’s difficult. Troubleshooting Oracle Performance, 2nd Edition helps by providing a systematic approach to addressing the underlying causes of poor database application performance. The author freely shares his experience while explaining the underlying foundations of how SQL statements are executed by the Oracle database engine. You'll be able to draw a solid foundation of theory and shared experience as you face head-on the performance challenges in your daily work. Written for developers by an application developer who has learned by doing Gives a systematic approach to solving database application performance problems Helps you plan for performance as you would for any other application requirement

2016-12-25

Getting Started with Oracle Hyperion Planning 11

https://www.packtpub.com/application-development/getting-started-oracle-hyperion-planning-11 This book follows a tutorial-based approach that will provide you with step-by-step instructions to configure and implement a robust planning, budgeting, and forecasting solution. Each chapter provides clear instructions and detailed screenshots, as you approach a new facet of the Hyperion Planning environment. If you want to successfully implement Oracle Hyperion Planning solutions, then this book is for you. Familiarity with Oracle Essbase and OLAP would be beneficial but is not essential. While the book is intended for beginners, even experienced Planning developers and users will benefit from this book

2016-10-12

Hadoop Security Protecting Your Big Data Platform

Hadoop Security Protecting Your Big Data Platform By Ben Spivey, Joey Echeverria Publisher: O'Reilly Media Final Release Date: June 2015 Pages: 340

2016-08-18

Oracle Essbase 11 Development Cookbook

Table of Contents Preface Chapter 1: Understanding and Modifying Data Sources Chapter 2: Using Essbase Studio Chapter 3: Building the BSO Cube Chapter 4: Building the ASO Cube Chapter 5: Using EAS for Development Chapter 6: Creating Calculation Scripts Chapter 7: Using MaxL to Automate Process Chapter 8: Data Integration Chapter 9: Provisioning Security Using MaxL Editor or Shared Services Chapter 10: Developing Dynamic Reports Index Preface Up Chapter 1: Understanding and Modifying Data Sources Introduction Setting up an Account or Measures dimension with a parent-child reference Setting up dimensions with a generation reference Adding columns for outline formulas Adding the solve order column to tables that have ASO formulas Adding and populating the Sort Order Column Adding tables for varying attributes Determining hierarchies in relational tables Using the Essbase Outline Extractor to extract dimensions Using Star Analytics to build your star schema from existing Essbase cubes Up Chapter 2: Using Essbase Studio Introduction Creating TBC sample database and connecting to the data source Adding user-defined tables Building your minischema Setting up joins in a minischema Adding tables to a minischema Using a text file data source Working with Common Platform Language (CPL) Using Sort Order on data elements Up Chapter 3: Building the BSO Cube Introduction Creating hierarchies using a parent-child reference table Creating hierarchies using a generation reference table Adding attribute dimensions to hierarchies Building a Calendar dimension Creating date elements Creating Alias tables Developing cube schema and an Essbase model Setting Essbase properties Deploying a cube Creating an OLAP Model in EIS Creating an OLAP metaoutline in EIS Up Chapter 4: Building the ASO Cube Introduction Using the Connection Wizard to set up an ASO cube Building a Measures dimension from the fact table Creating an ASO Cube Schema and an Essbase Model Understanding Essbase Model properties for the ASO cube Designing a drill-through report Using the View dimension for Dynamic Time Series reporting Up Chapter 5: Using EAS for Development Introduction Adding an application and database on an Essbase Server Using the outline editor to add dimensions Using dimension build rules to add the parent-child dimension Creating dimension build rules to add a base and attribute dimensions Using dimension build rules to add user-defined attributes and associate dimensions Creating load rules for flat file data loads Creating substitution variables Using If/Else logic and substitution variables in outline formulas Using Text measures on a BSO cube Using Date measures on a BSO cube Using different outline formula logic at parent level Creating a load rule for SQL data load using substitution variables Using MDX in aggregate storage applications Up Chapter 6: Creating Calculation Scripts Introduction Using Essbase Set function commands and Calc All to calculate cubes Using control flow commands, conditional, and logical operators Using substitution variables in calculations script Using UDAs and Calc Two Pass in calculation scripts Using Attributes in calculation scripts Clearing data and using the cross- dimensional operators in a calculation script Using allocation functions in calculation scripts Modifying Essbase settings to improve calculation performance Using MDX to calculate Aggregate Storage database Up Chapter 7: Using MaxL to Automate Process Introduction Setting up folder structure and other files needed for MaxL automation Executing dimension build rules using MaxL Executing load rules using MaxL Executing calculations using MaxL Executing partitions using MaxL Executing report scripts using MaxL Adding or changing substitution variables with MaxL Using ASO incremental data loads Using encryption in MaxL scripts Deploy dimension created in Essbase Studio Up Chapter 8: Data Integration Introduction Using report script to extract data to a text file Using the DATAEXPORT function to extract data into a text file Using the DATAEXPORT function to extract data into a relational source Exporting data using column format Using MaxL to extract the outline in XML format Using @XREF functions to move data between BSO cubes Partitioning data from BSO to ASO cubes Using MDX for extracting data using API There's more Up Chapter 9: Provisioning Security Using MaxL Editor or Shared Services Introduction Using MaxL editor to add and externalize a user Using Shared Services to add and provision a user Using MaxL Editor to set up a filter for MetaRead and Write access Using Shared Services to provision filters to a group Using Shared Services to provision calculation scripts to a group Using MaxL to export security file Up Chapter 10: Developing Dynamic Reports Introduction Creating a connection and using substitution variables in financial reports Using the column templates and formatting reports Retrieving data using UDAs and Attributes Retrieving data using children and descendants member set functions Using User Prompts and the POV to select members Using conditional formatting and suppression in financial reports Adding related content to financial reports Creating a web analysis report http://www.packtpub.com/oracle-essbase-11-development-cookbook/book

2013-10-21

Oracle BIEE 10g在RedHat 5.4 x86_64下的安装部署

本文详细描述了BIEE 10在RedHat 5.4 x86_64下的安装过程,以及期间可能会遇到的问题(主要是由缺少包造成)

2012-02-25

Sybase ASE 12.5 管理员指南 英文版

这本书的http://www.china-pub.com/18280 的英文版

2010-05-14

mysql网络数据库指南(中文版) part1

MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,用户可利用许多语言编写访问MySQL 数据库的程序,另外,MySQL在UNIX等操作系统上是免费的,在Windows操作系统上,可免费使用其客户机程序和客户机程序库。 本书通过两个实例,详细介绍了MySQL的基本概念、基本技巧、编程方法、管理特点,以及第三方工具(如PHP和Perl)的使用方法。本书还提供了大量与MySQL有关的因特网站点,以及获得MySQL的技术支持方法。 本书适合数据库、网络开发与管理等人员参考。 目 录 译者序 序 前言 第一部分 MySQL的使用 第1章 MySQL 与 SQL 介绍 1 1.1 MySQL 的用途 1 1.2 一个样例数据库 4 1.2.1 美国历史同盟 4 1.2.2 学分保存方案 6 1.2.3 样例数据库怎样才能满足需求 6 1.3 基本数据库术语 7 1.3.1 基本术语 7 1.3.2 查询语言术语 9 1.3.3 MySQL的体系结构术语 9 1.4 MySQL教程 10 1.4.1 基本要求 10 1.4.2 取得样例数据库的分发包 11 1.4.3 建立和中止服务器的连接 11 1.4.4 发布查询 13 1.4.5 创建数据库 14 1.4.6 创建表 15 1.4.7 增加新记录 26 1.4.8 检索信息 28 1.4.9 删除或更新现有记录 49 1.4.10 改变表的结构 50 1.5 与 mysql 交互的技巧 51 1.5.1 简化连接过程 51 1.5.2 以较少的键入发布查询 53 1.6 向何处去 56 第2章 用 MySQL 处理数据 57 2.1 MySQL 数据类型 58 2.2 MySQL 的列类型 59 2.2.1 列类型概述 59 2.2.2 数值列类型 61 2.2.3 串列类型 69 2.2.4 日期和时间列类型 76 2.3 选择列的类型 81 2.3.1 列中存储何种类型的值 82 2.3.2 列值有特定的取值范围吗 84 2.3.3 性能与效率问题 85 2.3.4 希望对值进行什么样的比较 87 2.3.5 计划对列进行索引吗 87 2.3.6 列类型选择问题的相互关联程度 88 2.4 表达式求值和类型转换 88 2.4.1 撰写表达式 89 2.4.2 类型转换 94 第3章 MySQL SQL 语法及其用法 99 3.1 MySQL 中的SQL特征 99 3.2 MySQL 的命名规则 100 3.2.1 引用数据库的成分 100 3.2.2 SQL语句中的大小写规则 101 3.3 创建、删除和选择数据库 101 3.4 创建、删除、索引和更改表 102 3.4.1 CREATE TABLE语句 102 3.4.2 DROP TABLE 语句 106 3.4.3 创建和删除索引 106 3.4.4 ALTER TABLE语句 109 3.5 获取数据库和表的有关信息 111 3.6 检索记录 112 3.6.1 平凡连接 113 3.6.2 全连接 113 3.6.3 左连接 114 3.7 加注释 115 3.8 解决方案随笔 116 3.8.1 将子选择编写为连接 116 3.8.2 检查表中未给出的值 117 3.8.3 执行UNION操作 118 3.8.4 增加序列号列 119 3.8.5 对某个已有的列进行排序 120 3.8.6 非正常次序的串 120 3.8.7 建立计数表 120 3.8.8 检查表是否存在 121 3.9 MySQL 不支持的功能 121 第4章 查询优化 125 4.1 使用索引 125 4.1.1 索引的益处 125 4.1.2 索引的弊端 127 4.1.3 选择索引 127 4.2 MySQL 查询优化程序 129 4.2.1 优化程序怎样工作 129 4.2.2 忽略优化 131 4.3 列类型选择与查询效率 132 4.4 有效地装载数据 134 4.5 调度与锁定问题 136 4.6 管理员的优化 137 4.6.1 服务器参数 138 4.6.2 硬件问题 138 第二部分 MySQL 编程接口 第5章 MySQL 程序设计介绍 139 5.1 MySQL 可用的 API 142 5.1.1 C API 143 5.1.2 Perl DBI API 143 5.1.3 PHP API 145 5.2 选择API 146 5.2.1 执行环境 146 5.2.2 性能 147 5.2.3 开发时间 149 5.2.4 可移植性 151 第6章 MySQL C API 152 6.1 建立客户机程序的一般过程 153 6.1.1 基本的系统需求 153 6.1.2 编译和连接客户机程序 153 6.2 客户机程序1—连接到服务器 154 6.3 客户机程序2—增加错误检查 156 6.4 客户机程序3—产生连接代码模块 158 6.5 客户机程序4—在运行时获取连接参 数 163 6.5.1 访问选项文件内容 164 6.5.2 分析命令行参数 166 6.6 处理查询 172 6.6.1 处理不返回结果集的查询 173 6.6.2 处理返回结果集的查询 174 6.6.3 通用目标查询处理程序 176 6.6.4 可选择的查询处理方法 178 6.6.5 mysql_store_result()与 mysql_ use _result()的比较 179 6.6.6 使用结果集元数据 181 6.7 客户机程序5—交互式查询程序 184 6.8 其他主题 185 6.8.1 在结果集上执行计算 185 6.8.2 对查询中有疑问的数据进行编码 187 6.8.3 图像数据的处理 188 6.8.4 获取表信息 189 6.8.5 需要避免的客户机程序设计错误 189 第7章 Perl DBI API 192 7.1 Perl 脚本的特点 192 7.2 Perl DBI 基础 193 7.2.1 DBI数据类型 193 7.2.2 一个简单的DBI脚本 193 7.2.3 处理错误 196 7.2.4 处理不返回结果集的查询 199 7.2.5 处理返回结果集的查询 200 7.2.6 引用问题 206 7.2.7 占位符和参数约束 209 7.2.8 指定连接参数 210 7.2.9 调试 213 7.2.10 使用结果集元数据 215 7.3 运行 DBI 218 7.3.1 生成历史同盟目录 218 7.3.2 发送成员资格更新通知 223 7.3.3 历史同盟成员项目编辑 227 7.3.4 寻找共同兴趣的历史同盟成员 231 7.3.5 联机历史同盟目录 232 7.4 在 Web 应用程序中使用 DBI 234 7.4.1 设置CGI脚本的Apache 235 7.4.2 CGI.pm的简要介绍 236 7.4.3 从Web脚本连接到MySQL服 务器 239 7.4.4 samp_db数据库浏览器 240 7.4.5 学分保存方案分数浏览器 243 7.4.6 历史同盟共同兴趣的搜索 246 第8章 PHP API 248 8.1 PHP 脚本的特点 248 8.2 PHP基础 248 8.2.1 使用函数和include 文件 253 8.2.2 一个简单的查询页面 257 8.2.3 处理查询结果 258 8.2.4 处理错误 261 8.2.5 引用问题 262 8.3 运行 PHP 263 8.3.1 输入学生分数 263 8.3.2 美国???统测验 269 8.3.3 历史同盟联机成员项的编辑 271 第三部分 MySQL 管理 第9章 MySQL 管理介绍 277 9.1 管理职责概述 277 9.2 常规管理 278 9.3 安全性 279 9.4 数据库修复和维护 279 第10章 MySQL 数据目录 280 10.1 数据目录的位置 280 10.2 数据目录的结构 281 10.2.1 MySQL服务器怎样提供对数据 的访问 282 10.2.2 数据库的表示法 283 10.2.3 数据库表的表示法 283 10.2.4 数据库和表命名中的操作系统 约束 284 10.2.5 系统性能的数据目录结构的 含义 285 10.2.6 MySQL的状态文件 286 10.3 重定位数据目录的内容 288 10.3.1 重定位方法 288 10.3.2 估计重定位的效果 289 10.3.3 重定位数据目录 289 10.3.4 重定位数据库 290 10.3.5 重定位数据库表 290 10.3.6 重定位状态文件 290 第11章 常规的MySQL 管理 292 11.1 新的 MySQL 安装的安全性 292 11.2 MySQL 服务器的启动和关闭 293 11.2.1 用无特权的用户账号运行MySQL 服务器 293 11.2.2 启动服务器的方法 295 11.2.3 关闭服务器 296 11.2.4 在不连接时收回服务器的控制 297 11.3 用户账号管理 298 11.3.1 创建新用户和授权 298 11.3.2 取消权限和删除用户 302 11.4 日志文件维护 303 11.5 备份和拷贝数据库 305 11.5.1 用mysqldump备份和拷贝数 据库 307 11.5.2 使用直接拷贝数据库备份和 拷贝方法 308 11.5.3 复制数据库 309 11.6 为数据恢复使用备份 309 11.6.1 恢复整个数据库 310 11.6.2 恢复单个的表 310 11.7 优化服务器 311 11.8 运行多个服务器 312 11.8.1 配置和安装多个服务器 313 11.8.2 多个服务器的启动过程 313 11.9 更新 MySQL 313 第12章 安全性 315 12.1 内部安全性:安全数据目录访问 315 12.2 外部安全性:安全网络访问 317 12.2.1 MySQL授权表的结构和内容 317 12.2.2 服务器如何控制客户机的访问 320 12.2.3 授权表应避免的风险 323 12.2.4 不用GRANT建立用户 324 第13章 数据库维护和修复 328 13.1 检查和维护数据库表 328 13.1.1 myisamchk和 isamchk的调用 语法 328 13.1.2 检查表 329 13.1.3 修复表 329 13.1.4 避免与 MySQL 服务器交互 作用 331 13.1.5 快速运行myisamchk和 isamchk 332 13.2 安排预防性的维护 333 13.2.1 用cron定期检查表 334 13.2.2 在系统启动期间检查表 335 第四部分 附 录 附录A 获得和安装软件 337 附录B 列类型参考 349 附录C 运算符和函数参考 356 附录D SQL 语法参考 384 附录E MySQL 程序参考 408 附录F C API 参考 431 附录G Perl DBI API 参考 453 附录H PHP API 参考 465 附录 I 有用的第三方工具 482 附录 J 因特网服务商 484

2009-01-14

深入浅出Servlets and JSP第二版.part2

深入浅出Servlets and JSP第二版.part2

2008-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除