安排勺子文件

To schedule Spoon File

我有 Spoon,我每天都通过 MySQL 将数据传输到 SQL 服务器。 我想安排 Spoon 文件(.ktr 和 .kjb),如何安排该文件。

我在 SSRS 中创建了一个包并尝试通过 SQL SERVER AGENT JOB 进行调度但它给出了一个错误,手动数据正在 SQL 服务器表中传输,但我需要它安排在早上 4 点。 当我在 SQL 代理中进行调度时,它在

的作业历史记录中显示错误

"Job Failed Job was Invoked by USER SA,Next step was step 2".

我想安排作业,以便每天早上我都可以将数据从 Mysql 传输到 SQL 服务器。

要安排工作,请使用 kitchen and to schedule a transformation use pan。可执行文件 pan.bat 和 kitchen.bat(分别为 linux 的 pan.sh 和 kitchen.bat)随您的 PDI 一起提供,与您的 [=41] 位于同一目录中=](相应的 spoon.sh)。

用一条指令写一个新的 mySchedule.bat 文件(对应 linux 上的 .sh):

pdi-path\pan.bat /file=myPath\myTransfo.ktr /log=pdi-path\logs\myTransfo.log

pdi-path\kitchen.sh /file=myPath\myJob.kjb /log=pdi-path\logs\myTransfo.log

上面的 pdi-path 是包含您的 spoon.bat 的文件夹,其中还包含 pan.bat 和一个名为 logs 的子文件夹,pan 将在其中写入日志。还要注意 myPath\myTransfo.ktr 是要执行的绝对路径。

You can check the above if typing in a commad line window: absolute-path\mySchedule.bat (mind the path of your bat file). If you do not see anything, it is normal: the logs are written in the log file. You can nevertheless follow the progression of the transformation from sql-server and type (or edit) the log file when the run is finished.

然后打开Windows Task Scheduler,select循环,在定义动作的时候,把你的绝对路径mySchedule.bat

检查(并清理)一周左右的日志。到那时,您肯定已经学会了如何在日志文件名中包含日期。

我还建议启用转换日志记录,这将为您提供 input/output 行数和其他宝贵信息。要知道如何做到这一点,请问另一个问题。

是的,我成功安排了文件,即 .KTR 文件 对于 KTR 你需要 PAN 这是脚本并将其放入您的勺子目录中,将其另存为 .Bat

cd /e E:\Software\Stablepent\data-integration pan.bat "/file:E:\Spoon_Jobs\T_TEST.ktr" > runlog.txt

说明---我的spoon在E盘所以E:\software.... 我的 .KTR 文件在另一个文件夹中,所以我给出了文件路径并保存并仅将其放入勺子文件夹然后 运行,一个空白 window 应该弹出并在不久后消失。