zoukankan      html  css  js  c++  java
  • 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:etltestEtltestTrans.ktr

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

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

    2.bat文件运行

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

    d:

    cd D:data-integration

    pan /file D:etltestEtltestTrans.ktr

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

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

    d:

    cd D:data-integration

    kitchen /file D:etltestjobOK.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 <NAME>=<VALUE>. 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:Toolsdata-integration
    Kitchen.bat -rep repname -user admin -pass admin -dir /dirname -job jobname -level=basic>D:kettlelogkettlelog.log

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

  • 相关阅读:
    export、export default 和 exports、module.exports 的区别
    RunJS JavaScript及时运行调试工具
    vuecli 中的devServer配置代理
    vue使用pinyin的npm包将文字转为大写首字母
    vue阻止事件冒泡和默认事件
    解决Elementu的 elform 使用 vif校验失灵问题
    calc()使用方法
    element ui 中的 resetFields() 报错'resetFields' of undefined
    vux中的 scroller 组件,在iOS13上,一停止滑动就跳到顶部问题
    elementui的input加单位符号
  • 原文地址:https://www.cnblogs.com/weiweictgu/p/7529105.html
Copyright © 2011-2022 走看看