Connect to the Pentaho Data Service from a Pentaho tool
A Pentaho Data Service is a virtual table that contains the output of a step in a PDI transformation. You can connect to and query a regular Pentaho Data Service from any Pentaho tool, such as Report Designer, the PDI client (Spoon), and Analyzer. You can connect to and query a streaming Pentaho Data Service from a dashboard created with CTools. For more information, see Pentaho CTools.
Note: To connect and query the Pentaho Data Service, you need to know the data service name and have permission to run the transformation and to access the Pentaho Server where it is published.
Connecting to the data service from another Pentaho tool is the same as connecting to a database. The following tables describe the parameters needed to make a Pentaho Data Service connection:
Connection Name
The unique name of the data service you want to access
Connection Type
Pentaho Data Services
Access
Native (JDBC)
Hostname
Hostname of the Pentaho Server or IP address. By default, this is localhost if running the Pentaho Server locally.
Port Number
Port number of the Pentaho Server the data service will run on. The default is 8080.
Web App Name
Name of the web application. The default value is pentaho, which is typically used by the other Pentaho tools.
Username
Name of a user who has permission to run the data service.
Password
Password for a user who has permission to run the data service.
You can also set the following optional parameters.
proxyhostname
Proxy server for HTTP connection(s).
proxyport
Proxy server port.
nonproxyhosts
Hosts that do not use the proxy server. If there is more than one host name, separate them with commas.
debugtrans
Optional name of the file where the generated transformation is stored. This transformation is generated to debug it. Example: /tmp/debug.ktr
. Specify the name of the transformation or a path plus the name of the transformation.
PARAMETER_[optionname]=*value*
Sets the value for a parameter in the transformation. [optionname]
is the name of the parameter, and [*value*]
is the value assigned to it. PARAMETER_
is placed before the option name. For example, if the name of the parameter is model, set the parameter: PARAMETER_model=E6530
.
secure
Set this parameter to TRUE
to use the HTTPS secure protocol connect to the data service. If you omit this parameter or set it to FALSE
, the standard HTTP unsecure protocol is used.
Last updated
Was this helpful?