Labels

Apache Hadoop (3) ASP.NET (2) AWS S3 (2) Batch Script (3) BigQuery (21) BlobStorage (1) C# (3) Cloudera (1) Command (2) Data Model (3) Data Science (1) Django (1) Docker (1) ETL (7) Google Cloud (5) GPG (2) Hadoop (2) Hive (3) Luigi (1) MDX (21) Mongo (3) MYSQL (3) Pandas (1) Pentaho Data Integration (5) PentahoAdmin (13) Polybase (1) Postgres (1) PPS 2007 (2) Python (13) R Program (1) Redshift (3) SQL 2016 (2) SQL Error Fix (18) SQL Performance (1) SQL2012 (7) SQOOP (1) SSAS (20) SSH (1) SSIS (42) SSRS (17) T-SQL (75) Talend (3) Vagrant (1) Virtual Machine (2) WinSCP (1)
Showing posts with label PentahoAdmin. Show all posts
Showing posts with label PentahoAdmin. Show all posts

Sunday, February 17, 2013

Mandatory Environment Variable for Pentaho



To work efficiently in Pentaho, a user must install JDK and JRE (JDK 1.7.1 and JRE7.0 or any higher version) and create below Environment Variable in Syste:

Variable Name: JRE_HOME
Variable Value: C:\Program Files\Java\jre7


Variable Name: JAVA_HOME
Variable Value: C:\Program Files\Java\jre7

These variable allows user to browse Pentaho Admin and Server web pages.

Thursday, July 19, 2012

Pentaho JDBC and JTDS connection for SQL Server

Pentaho JTDS Connection:







Pentaho JDBC Connection


Monday, July 2, 2012

Pentaho SQL SERVER 2012 Data Connection Issue

If you face any issue in connecting to SQL SERVER 2012/SQL SERVER by Pentaho Date Connection, then download JTDS driver for sql server (jtds-1.2.5-dist) and load it in the below location:

"~\biserver-ce\tomcat\webapps\pentaho\WEB-INF\jtds-1.2.5-dist"

Now restart the pentaho server, and create new sql server connection.

Monday, December 20, 2010

Schedule Pentaho Jobs

1. Create a batch file with the following codes:

"D:\Downloads\Pentaho Tool\Data Integration 4.0.1 (Spoon)\kitchen.bat" /file:"D:\My Work Place\Project\Telecount\DataLoad\Job_DailyLoadScript.kjb" /level:Basic

i.e., You have to mention the path where Kitchen.bat file present in your system as well as job name and its location.

2. Navigate to Programs --> accessories --> System tools --> Scheduled Tasks and call the batch file and schedule the time it has to process.

Thursday, December 9, 2010

Changing Background Color in Pentaho Dashboard

To replace background of pentaho perform the following steps:

1. Create a CSS file defiining color for background, font size, font type as per your requirement:
e.g.,: Create CSS file with below code to change the background color of dashboard and save it as
"aquamarine" in "BI Server
(biserver-ce-3.6.0-stable)\biserver-ce\pentaho-solutions\system\pentaho-cdf\resources\style"
     
      body { background-color:aquamarine ;
     font-family:Verdana, Arial, Helvetica, sans-serif;
            font-size:12px;
            color:black;
            }
2. Create a template for your dashboard in "BI Server
(biserver-ce-3.6.0-stable)\biserver-ce\pentaho-solutions\system\pentaho-cdf" with the name
"template-dashboard-aquamarine".
IMPORTANT 1: The template name must be in same format "template-dashbaord-<CSSFilename>"
IMPORTANT 2: INside the template refer your style sheet in link tag as sjown below:
 <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title>CIT Dashboard Framework</title>
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <link rel="stylesheet" type="text/css" href="resources/style/aquamarine.css"/>
 </head>
3. Open the XCDF file present in your Dashboard solution. Refer the css file name in the tag <style>
 <?xml version="1.0" encoding="UTF-8"?>
 <cdf>
  <title>Performance Overview</title>
  <author>Webdetails</author>
  <description>Pentaho Sample</description>
  <icon></icon>
  <template>template.html</template>
  <style>aquamarine</style>
 </cdf>
4. Upade your repository in http://locolhost:8080/pentaho/Admin
5. Refresh and open your dashboard the background color will be in Aquamarine.

Creating JNDI Connection in Pentaho

Creating JNDI connection for SQL in Pentaho Admin Console:

1. Create a ODBC Connection in your server.
2. Run Pentaho Admin Console and navigate to Database connection
3. In Driver Class select "com.microsoft.sqlserver.jdbc.SqlServerDriver"
4. IN URL enter "jdbc:odbc:<ODBC DB Name>"

NOTE: For SQL Server Connectivity download "sqljdbc" file and place it in "BI Server (biserver-ce-3.6.0-stable)\administration-console\jdbc"
Creating JNDI connection for MYSQL in Pentaho Admin Console:

Driver Class Name:  com.mysql.jdbc.Driver
URL: jdbc:mysql://localhost:3307/foodmart?user=user_name&password=user_password

Pentaho Top 6 Files and Uses

1. Web.xml:
    LOCATION: BI Server (biserver-ce-3.6.0-stable)\biserver-ce\tomcat\webapps\pentaho\WEB-INF
    USE: To change the default port number abd IP address
2. PentahoLog:  
    LOCATION: BI Server (biserver-ce-3.6.0-stable)\biserver-ce\tomcat\bin
    USE: The file contains Log details of BI Server

3. publisher_config:
   LOCATION: BI Server (biserver-ce-3.6.0-stable)\biserver-ce\pentaho-solutions\system
   USE: User can config the password required to publish reports and cubes

4.loginsettings  :
   LOCATION: BI Server (biserver-ce-3.6.0-stable)\biserver-ce\tomcat\webapps\pentaho\mantleLogin
   USE: Default User list are configured in this file

5. Login properties:
    LOCATION: BI Server (biserver-ce-3.6.0-stable)\administration-console\resource\config
    USE: Admin user for Pentaho Admin Console is configured in this file

6. datasources :
    LOCATION: BI Server (biserver-ce-3.6.0-stable)\biserver-ce\pentaho-solutions\system\olap
    USE: This file contains details of datasource used for designing Cubes

Friday, November 26, 2010

Creating Parameters in Pentaho Dashboard using SQL Query

We can parse SQl query in an Xaction file to create a parameter in Pentaho dashboard.
1. Create an xaction file like below:

<?xml version="1.0" encoding="UTF-8"?>
<action-sequence>
  <name>ListOperator.xaction</name>
  <title>%title</title>
  <version>1</version>
  <logging-level>debug</logging-level>
  <documentation>
    <author>Mahadevan</author> 
    <description>%description</description> 
    <help/> 
    <result-type>rule</result-type> 
    <icon>SQL_Datasource.png</icon>
  </documentation>

  <inputs>
      <FROM type="string">
      <sources>
        <request>FROM</request>
      </sources>
    </FROM>
    <TO type="string">
      <sources>
        <request>TO</request>
      </sources>
    </TO>
 </inputs>

   

  <outputs>
    <rule-result type="result-set"/>
  </outputs>

  <resources/>
 
  <actions>
    <action-definition>
      <component-name>SQLLookupRule</component-name>
      <action-type>Query For Operator Info</action-type>
     <action-inputs>
         <FROM type="string"/>
        <TO type="string"/>
       </action-inputs>  
      <action-outputs>
        <query-result type="result-set" mapping="rule-result"/>
      </action-outputs>
      <component-definition>
        <jndi>Telecount</jndi> 
        <query><![CDATA[select count(smskey) AS total, Operator AS Operators from vw_telecount
                            WHERE  Createddate >= ('{FROM}') AND Createddate <=('{TO}') 
                            GROUP BY Operator]]></query>
      </component-definition>
    </action-definition>

  </actions>
</action-sequence>

Step 2: Create an object for parameter in dashboard template as shown below:
ListOperators =
{
  name: "ListOperators",
  type: "selectMulti",
  solution: "PentahoDemo",
  path: "Dashboards/FilterA/List",
  action: "ListOperators.xaction",
  listeners:["startDate","endDate"],
  parameters: [["FROM","startDate"],["TO","endDate"]],
  parameter:"operators",
  htmlObject: "ListOperators_Object",
  size: "4",
  executeAtStart: true,
  preExecution:function(){},
  postExecution:function(){}
}

3. Call the object in your Dashbord template.

<td valign = "top"    style="width: 5%; text-align: left;"><span
                        style="font-family: Arial;">Operators:</span><br>
                </td>
                <td  valign = "top" style="width: 20%; text-align: left;">
                <div valign = "top"  id="ListOperators_Object"></div>

4. Update repository and open your dashboard, you can see the parameter.

Thanks
Mahadevan

Thursday, November 25, 2010

Prerequesites for Pentaho

 Pre-requesites for Pentaho Dashboard and Flash Charts

1. Before installing Pentaho in your system, install Java Run Time Environment 6 or higher version.
2. Install Flash Player to view flash charts.
3. If you are developing some open flash charts in your dashboard and charts then download open-flash-chart-full-embedded-font.swf  file and place it in the following location "\BI Server (biserver-ce-3.6.0-stable)\biserver-ce\pentaho-solutions\system\pentaho-cdf\".
4. For better view use Mozilla Firefox browser.

Regards
Mahadevan

To change the Default Port Number of Pentaho Server

To change the Default Port Number of Pentaho Server, navigate to web.xml file in the following path:
\BI Server
(biserver-ce-3.6.0-stable)\biserver-ce\tomcat\webapps\pentaho\WEB-INF


Open Web.xml file and  change the port number in highlighted text, providing IP address will allow user to share the pentaho works with other machine in same domain:

<context-param>
        <param-name>base-url</param-name>
        <param-value>http://192.168.60.195:8080/pentaho/</param-value>
    </context-param>

Thursday, November 11, 2010

Change Admin Console Password in Pentaho Login

Hi,

To change the admin console password in Pentaho Admin Console page perform the following:

1. Navigate to BI Server (biserver-ce-3.6.0-stable)\administration-console\resource\config
2. Open Login Properties file.
3. Get the MD5 encrypted text for your password (visit http://md5-encryption.com/ to create md5 encrpted password)
4. You will get something similar to  'vsdsdrfew232fesfq23'
5. Now replace 'admin: OBF:23f223ef23resf5ess' with 'admin: MD5:vsdsdrfew232fesfq23'
6. Restart your server and try login using your new password. If any issue clear your browser cache and try.

Thanks
Mahadevan

Wednesday, November 10, 2010

Remove User List in Pentaho Login page

To hide the default user list in pentaho login page, perform the following steps:

1. Navigate to \biserver-ce\tomcat\webapps\pentaho\mantleLogin\
2. Open Loginsetting Properties file.
3. Change #showUsersList=true to 'showUsersList=false'
4. Save the file and retart the BIServer And admin console.


For more detail refer: http://www.prashantraju.com/2010/02/customising-the-pentaho-user-console-part-1/

Customize Users in Pentaho Login page

To customize default user list in Pentaho  login page, perform the following steps:

1. Navigate to \biserver-ce\tomcat\webapps\pentaho\mantleLogin\
2. Open Loginsetting Properties file.
3. Modify userid, username and password as per your requirement.

e.g.,    userIds=citbi
    userDisplayNames=CITBI
    userPasswords=100%sec

4.Save the file and retart the BIServer and admin console.
5. Clear the cache in your Browser. Incase of any issue restart the BIserver and try.