Как использовать Pentaho Kitchen для подключения базы данных хранилища? - PullRequest
0 голосов
/ 24 ноября 2011

Как использовать pentaho kitchen для подключения моего центрального хранилища базы данных под командную строку?

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

настройте ваше соединение в repositories.xml, у вас, вероятно, уже есть один из них, если вы использовали ложку.Убедитесь, что файл repositories.xml существует в .kettle для установки, где вы используете кухню.

, затем просто используйте следующие параметры командной строки:

/ rep "ВАШЕ ИМЯ РЕПО" / пользователь "РЕПОПОЛЬЗОВАТЕЛЬ "/ мини" РЕПО ПСС "

0 голосов
/ 13 октября 2014

Ниже приведен пример пакета сценариев Windows для запуска чайника интеграции данных Pentaho:

@echo off    
SET LOG_PATHFILE=C:\logs\KITCHEN_name_of_job_%DATETIME%.log    

call Kitchen.bat /rep:"name_repository" /job:"name_of_job" /dir:/foo/sub_foo1 /user:dark /pass:vador /level:Detailed >> %LOG_PATHFILE%`

Репозиторий "name_repository" должен быть определен в / users / .kettle / repositories.xml . Ниже приведен пример этого файла:

<?xml version="1.0" encoding="UTF-8"?>
<repositories>
  <connection>
    <name>name_repository</name>
    <server>hostname</server>
    <type>MYSQL</type>
    <access>Native</access>
    <database>name_database_repository</database>
    <port>9090</port>
    <username>[name]</username>
    <password>[password]</password>
    <servername/>
    <data_tablespace/>
    <index_tablespace/>
    <attributes>
      <attribute><code>EXTRA_OPTION_MYSQL.defaultFetchSize</code><attribute>500</attribute></attribute>
      <attribute><code>EXTRA_OPTION_MYSQL.useCursorFetch</code><attribute>true</attribute></attribute>
      <attribute><code>FORCE_IDENTIFIERS_TO_LOWERCASE</code><attribute>N</attribute></attribute>
      <attribute><code>FORCE_IDENTIFIERS_TO_UPPERCASE</code><attribute>N</attribute></attribute>
      <attribute><code>IS_CLUSTERED</code><attribute>N</attribute></attribute>
      <attribute><code>PORT_NUMBER</code><attribute>9090</attribute></attribute>
      <attribute><code>QUOTE_ALL_FIELDS</code><attribute>N</attribute></attribute>
      <attribute><code>STREAM_RESULTS</code><attribute>Y</attribute></attribute>
      <attribute><code>SUPPORTS_BOOLEAN_DATA_TYPE</code><attribute>N</attribute></attribute>
      <attribute><code>USE_POOLING</code><attribute>N</attribute></attribute>
    </attributes>
  </connection>
  <repository>
    <id>KettleDatabaseRepository</id>
    <name>name_repository</name>
    <description>the pentaho data integraion kettle repository</description>
    <connection>name_repository</connection>
  </repository>

...