安排勺子文件
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 应该弹出并在不久后消失。
我有 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 应该弹出并在不久后消失。