kettle 创建数据库资源库

kettle常见的资源库有3种:数据库资源库、文件资源库、pentaho资源库。

  文件资源库是在一个文件目录下定义一个资源库,因为kettle使用的是虚拟文件系统(Apache VFS),所以这里的文件目录是一个广泛的概念,包括了zip文件、web服务、FTP服务。

  pentaho资源库是一个插件(kettle企业版中有),实际是一个内容管理系统(CMS),它具备一个理想的资源库的所有特性,包括版本控制和依赖完整性检查。

数据库资源库是把所有的ETL信息保存在关系型数据库中,包括数据库连接、转换和作业。将已开发的ETL转换、作业和相关配置保存在数据库资源库中便于保存、管理以及远程调度。本篇文章主要介绍数据库资源库创建方法:

  1、进入spoon,工具--资源库--连接资源库,点击加号+新建资源库

    

  2、选择数据库资源库,点击确定

    

  3、数据库连接选择新建,配置数据库连接信息,建议新建一个空白数据库

    

    

  4、配置好数据库连接,选择创建或更新,继续选择是

    

    

    

  5、选择执行SQL语句

    

  6、提示执行SQL错误,选择确定,稍后在处理这个错误,对上述sql执行提示的所有错误全部选择确定

   

  7、现在连接刚刚创建的资源库会报错,如下

     

  8、下面进入sql server客户端(因为这里使用的是sql server数据库资源库,根据使用的资源库作调整),连接刚刚创建的资源库,执行下面的SQL语句

    DELETE TABLE  R_VERSION;

      CREATE TABLE R_VERSION   

  (  ID_VERSION    INTEGER,

      MAJOR_VERSION INTEGER,  

        MINOR_VERSION INTEGER,  

        UPGRADE_DATE  DATETIME,

      IS_UPGRADE    CHARACTER (1)

    );

    INSERT INTO R_VERSION (ID_VERSION, MAJOR_VERSION, MINOR_VERSION, UPGRADE_DATE, IS_UPGRADE) VALUES (1, 5, 0, ‘2017-09-13‘, ‘N‘);

    不同数据库的sql 语句写法可能不同,目标是让上面标红的sql语句成功执行

    现在连接刚刚创建的数据库资源库会发现用户名密码错误,执行下面的sql语句,创建一个新的用户,此时的用户名密码都是admin

    INSERT INTO R_USER (ID_USER, LOGIN, PASSWORD, NAME, DESCRIPTION, ENABLED)

    VALUES (1, ‘admin‘, ‘2be98afc86aa7f2e4cb79ce71da9fa6d4‘, ‘Administrator‘, ‘User manager‘, ‘1‘)

    现在重新连接刚刚创建的资源库,用户名密码都是admin,连接成功!

时间: 2024-08-24 14:49:04

kettle 创建数据库资源库的相关文章

kettle系列-3.kettle读取数据库资源库很慢的优化

环境:windows7,jvm内存设置14G,kettle5.1后来升级到5.4,oracle作为资源库. 问题背景:我们通过web页面管理kettle的job运行,这只是一个管理界面,即使web项目停掉也不会影响job的运行情况,实际运行job的是后台程序,随着job数量的增多,达到三四百个时,job的运行速度也达到了难以接受的程度. 方案1: 针对出现的问题,经测试发现,job一经运行就不会再重新从资源库读取了(针对定时运行的job),job中的转换则每次都会重新从资源库中读取,我找到了or

Kettle资源库配置(数据库资源库和文件资源库)

一>文件资源库配置 1. 建立文件资源库:点击工具->资源库->连接资源库菜单 使用文件资源库不需要用户名和密码,如果没有资源库可以点击右上角的"+"新建资源库,如下图: 第一种方式为建立数据库的资源库,本例选择使用文件资源库,选择确定后会要求选择文件资源库的路径,并给文件资源库设置一个ID和名称 2. 创建转换和任务 如下图,随意创建一个转换 然后保存到资源库中,创建任务方式基本相同: 3. 浏览资源库内容 如上图有两个按钮,第一个用于打开资源库的转换或任务,第二个

静默安装Oracle及创建数据库11G R2

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option=INSTALL_DB_SWONLY DECLINE_SECURITY_UPDATES=true UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oracle/oraInventory SELECTED_LANGUA

利用php创建数据库练习,注册

2016年12月31,星期六 一.打开XAMPP,在htdocs下创建一个文件夹,用于php创建数据库: 二.预备创建必要的文件夹: 三.可用submit打开文件夹,在左侧查看: 四.在config文件夹下创建一个php文件,db.config.php,编写数据库链接,数据库创建,数据库选择: 四(2).打开Navicat for mysql软件,点击右侧diablo,F5刷新 创建成功可看到. 四(3).事先准备了创建数据表的数据,用Navicat for mysql软件创建了class表.g

mysql基础之创建数据库和表

假设你已拥有创建和修改服务器上数据库所必需的权限,那么我们来看一下如何创建数据库以及数据库中的表.在本章的示例中,我们将为一个虚拟的书店建立一个数据库: CREATE DATABASE bookstore; 通过这条简单的SQL语句,我们已经创建了名为bookstore的数据库.另外,MySQL语句以及子句中的保留字对大小写不敏感.数据库与表名对大小写是否敏感取决于你所用的操作系统,比如在Linux系统上对大小写是敏感的,而Window系统对大小写不敏感.按照通常的习惯,在SQL说明文档中保留字

shell脚本:实现MySQL创建数据库和删除数据库的脚本

OS操作系统:CentOS release 6.8 (Final) [[email protected]]# vi createdatabase.sh     #批量创建数据库 #!/bin/sh PATH="/var/lib/mysql/bin:$PATH" MYUSER=root MYPASS=******* MYCMD="mysql  -u$MYUSER  -p$MYPASS " for dbname in  test skyboy skygirl xiaot

学习MVC之租房网站(三)-编写实体类并创建数据库

在上一篇<学习MVC之租房网站(二)-框架搭建及准备工作>中,搭建好了项目框架,并配置了EF.Log4Net和进程外Session.接下来会编写Eneity类并采用CodeFirst的方式创建数据库. 一.数据库表结构举例 1. 在按照CodeFirst方式编写Entity类之前,仍然是需要先搞清楚数据库的表结构.首先肯定会有用户.管理员.角色.权限等相关的表,然后针对租房的特殊场景,还有房屋.房屋家电配置.房子所在的地址包括城市和区域等. 2. 这里面有两张表比较特殊,T_Settings和

MySQL创建数据库与创建用户以及授权

MySQL创建数据库与创建用户以及授权 1.create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 采用create schema和create database创建数据库的效果一样. 2.create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户 密码8位以上,包括:大写字母.小写字母.数字.特殊字符 %:匹配所有主机,该地方还可以设置成'

Oracle 11.2.0.4静默安装软件和创建数据库

在没有图形界面的情况时,安装Oracle数据库软件和创建数据库就只能使用命令行的方式进行. 本文假设安装的前提条件都已经配置好. 一.静默安装数据库软件 1.准备参数文件 这个参数文件是用于安装软件使用的,里边配置了需要安装的版本.语言.ORACLE_HOME等信息. 这个文件的模版在database/response目录下的db_install.rsp,文件中的各个参数作用参考http://docs.oracle.com/cd/E11882_01/em.112/e12255/oui3_resp