700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > kettle将excel导入数据库_Kettle从excel导入数据到sql server

kettle将excel导入数据库_Kettle从excel导入数据到sql server

时间:2019-06-06 13:01:17

相关推荐

kettle将excel导入数据库_Kettle从excel导入数据到sql server

从excel工作表中读取数据逐行执行insert语句插入到sqlserver

为了简单起见只选取了三个个字段作为参数,日期,字符类型的需要加上''

Spoon是作业配置的GUI界面,配置好后可以通过控制台提示符方式执行

1:cmd方式运行

1.ktr的运行:运行transformation文件是通过Pan.bat来运行的。

打开cmd命令行窗口,转到Pan.bat所在的目录,如d:\data-integration,然后执行文件的命令为:pan /file D:\etltest\EtltestTrans.ktr

2.kjb的运行:运行job文件是通过kitchen.bat来运行的。

打开cmd命令行窗口,转到Pan.bat所在的目录,如d:\data-integration,然后执行文件的命令为:kitchen /file D:\etltest\jobOK.kjb

2.bat文件运行

如果觉得通过打开命令行输入麻烦,我们可以把它写在一个批处理文件中。如:

d:

cd D:\data-integration

pan /file D:\etltest\EtltestTrans.ktr

把这些内容保存在pan.bat里,通过双击panKtr.bat就可以执行ktr文件了。

同样地,我们把下面的内容:

d:

cd D:\data-integration

kitchen /file D:\etltest\jobOK.kjb

保存在kitchenKjb.bat里,双击它,也可以执行kjb文件。

2 :kettle的kitchen.bat后面参数说明

Options:

/rep : Repository name

/user : Repository username

/pass : Repository password

/job : The name of the job to launch

/dir : The directory (dont forget the leading /)

/file : The filename (Job XML) to launch

/level : The logging level (Basic, Detailed, Debug, Rowlevel, Error, Nothing)

/logfile : The logging file to write to

/listdir : List the directories in the repository

/listjobs : List the jobs in the specified directory

/listrep : List the available repositories

/norep : Do not log into the repository

/version : show the version, revision and build date

/param : Set a named parameter =. For example -param:FOO=bar

/listparam : List information concerning the defined parameters in the specified job.

/export : Exports all linked resources of the specified job. The argument is the name of a ZIP

file.

而options 后面可以是=也可以是:也可以是空格

kitchen.bat /file d:\ 或者-file=D:\ 或者/file:D:\

下面是windows系统下一个完整的执行kettle程序的 bat 批处理文件的内容

======================================

e:

cd E:\Tools\data-integration

Kitchen.bat -rep repname -user admin -pass admin -dir /dirname -job jobname -level=basic>D:\kettlelog\kettlelog.log

======================================

Excel导入数据到Sql server 中出错:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”

从Excel导入数据到Sql server 时,由于表中的数据有的很长,导入时出现如下错误(如果数据不是很长,255内以内,则不会出现错误): 出错原因: SQL Server的导入导出为了确定数据表 ...

EXCEL导入数据到SQL SERVER

项目中需要导入excel到SQL SERVER数据库 总是报截断, 本质问题是,SQL SERVER导入程序是根据EXCEL的第一行记录 (非标题行)来决定数据长度的 碰到这个问题,可以伪造第一行,然 ...

用代码从文件中导入数据到SQL Server

引言 导入数据到SQL Server 是常见的需求,特别是定期导入这种需求. 对于定期导入主要有以下几种方式可选择: Bulk Insert Bcp Utility OpenRowSet 写程序导入( ...

定时从多个Excel导入数据到SQL数据库

Scheduling Data Imports in SQL Server Importing data into a SQL Server database isn't really that tr ...

【Kettle】Java借助Kettle将Excel导入数据

示例功能(仅供测试):在JAVA项目中,将数据从Excel文件导入数据库中.实现该能有多种方法,而本例则是“不走寻常路”,尝试借助Kettle实现数据导入.原理:Java中调用存储在Kettle ...

基于excel导入数据到ms sql server

OLE DB(Object Linking and Embedding, Database, sometimes written asOLEDBorOLE-DB) anAPIdesigne ...

使用T-SQL导入多个文件数据到SQL Server中

在我们的工作中,经常需要连续输入多个文件的数据到SQL Server的表中,有时需要从相同或者不同的目录中,同时将文件中的数据倒入.在这篇文章中,我们将讨论如何同时把一个目录中的文件的数据倒入到SQL ...

Amazon RDS 上的 Microsoft SQL Server » 导入和导出 SQL Server 数据库

导入和导出 SQL Server 数据库 Amazon RDS 支持使用完整备份文件 (.bak 文件) 对 Microsoft SQL Server 数据库进行本机备份和还原.您可以在单个便携式文件 ...

php通用安装程序,导入数据文件(.sql)的安装程序

php通用安装程序,导入数据文件(.sql)的安装程序 该程序只需要1个php文件 和 1个数据文件,很方便调用.install/index.php 程序文件install/mycms ...

随机推荐

java: Thread 和 runnable线程类

java: Thread 和 runnable线程类 Java有2种实现线程的方法:Thread类,Runnable接口.(其实Thread本身就是Runnable的子类) Thread类,默认有ru ...

RSA加密解密(python版)

RSA的算法涉及三个参数,n.e.d. 其中,n是两个大质数p.q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度. e1和d是一对相关的值,e可以任意取,但要求e与(p-1)*(q-1)互质: ...

SQL Server如何设置开启远程连接

登陆SQL Server (windows身份认证),登陆后右击,选择“属性”. 2 左侧选择“安全性”,选中右侧的“SQLServer和Windows身份验证模式”以启用混合登录模式 ...

198. House Robber

题目: You are a professional robber planning to rob houses along a street. Each house has a certain am ...

leetcode - Pascal's Triangle

GivennumRows, generate the firstnumRowsof Pascal's triangle. For example, givennumRows= 5, Retu ...

ASIHTTPRequest 对GET POST 请求简包

1.ASIHTTPRequest一个简短的引论 github下载链接/pokeb/asi-http-request 2.ASIHTTPRequest 对GET和PO ...

[Unity3D]Unity3D游戏开发之Logo渐入渐出效果的实现

---------------------------------------------------------------------------------------------------- ...

Python中将一个对象倒序输出的4种方法

Python中将一个对象倒序输出的4种方法就用列表来举例说明吧: >>> lst = [1,2,3,4,5,6] #创建测试列表 #方法1: >>> lst.rev ...

schema workbench的操作

1.schema workbench连不上sql,如下: 看不懂,这是驱动的问题,你只要使用最新的驱动,mysql-connector-java-5.1.13-bin.jar 将对应驱动放入schem ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。