积极答复者
ssis如何使用python脚本

问题
答案
-
Hi Schrodinger's DBA,
一般使用SSIS调python的脚本可以使用Execute Process Task来执行的,可以参考以下两种方法:
第一种:执行python.exe文件,然后参数设置为您的python脚本的路径,这种和命令行中执行python脚本的方法类似。
还有一种方式是将python封装成exe文件,我们可以使用PyInstaller进行封装,这样可以直接调用这个exe文件就可以了:
Pyinstaller的使用方法可以参考https://mborgerson.com/creating-an-executable-from-a-python-script/,另外,从命令行中调取参数,可以使用argparse解析库进行解析,参考:https://www.cnblogs.com/piperck/p/8446580.html
Best Regards,
Teige
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.- 已建议为答案 Teige GaoModerator 2019年2月26日 2:09
- 已标记为答案 Schrodinger's DBA 2019年2月27日 2:44
-
简单地说,就是命令行执行脚本的方式,要传递的参数可以在SSIS中用表达式
- 已建议为答案 Teige GaoModerator 2019年2月26日 2:09
- 已标记为答案 Schrodinger's DBA 2019年2月27日 2:44
全部回复
-
Hi Schrodinger's DBA,
一般使用SSIS调python的脚本可以使用Execute Process Task来执行的,可以参考以下两种方法:
第一种:执行python.exe文件,然后参数设置为您的python脚本的路径,这种和命令行中执行python脚本的方法类似。
还有一种方式是将python封装成exe文件,我们可以使用PyInstaller进行封装,这样可以直接调用这个exe文件就可以了:
Pyinstaller的使用方法可以参考https://mborgerson.com/creating-an-executable-from-a-python-script/,另外,从命令行中调取参数,可以使用argparse解析库进行解析,参考:https://www.cnblogs.com/piperck/p/8446580.html
Best Regards,
Teige
MSDN Community Support
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.- 已建议为答案 Teige GaoModerator 2019年2月26日 2:09
- 已标记为答案 Schrodinger's DBA 2019年2月27日 2:44
-
简单地说,就是命令行执行脚本的方式,要传递的参数可以在SSIS中用表达式
- 已建议为答案 Teige GaoModerator 2019年2月26日 2:09
- 已标记为答案 Schrodinger's DBA 2019年2月27日 2:44