我试着在网上搜索,但是找不到任何与我的需求相关的东西。我是刚认识特拉蒂的。
在我们的团队中,Teradata作业用于调用ksh,而ksh又将过程调用为在预定时间运行。
我想知道这个电话到底是怎么回事?作业如何调用KSH,然后KSH如何依次调用过程。
你的帮助将不胜感激。
发布于 2014-01-21 15:34:56
在一个非常基本的级别上,UNIX有一个名为cron的调度机制。在UNIX服务器上拥有足够权限的用户可以通过定义crontab,使用cron在预定时间运行作业。您的crontab可以调用UNIX命令,或者在许多情况下调用shell脚本(在示例中是ksh)来执行一组复杂的操作。在许多生产环境中,作业可以使用企业平台来调度,而不是在数据中心的许多用户和服务器上使用许多独立的crontab文件。
由于这与Teradata有关,因此ksh很可能调用BTEQ之类的Teradata实用程序登录到数据库,并执行包含在BTEQ脚本中的存储过程、宏或一组SQL语句。BTEQ脚本完成后,将向ksh脚本发送返回代码,以说明在BTEQ脚本中发生错误或存储过程中发生未处理/处理的错误时发生的任何错误处理。
您可以使用您选择的搜索引擎来阅读如何开发UNIX脚本(Korn、Bash等)。以及像BTEQ这样的Teradata实用程序是如何工作的。如果你在你的环境中有一个更分散的问题,你可以在这里发布一个单独的问题,并在问题中加上适当的标签,以那些能对你最有帮助的观众为目标。
https://stackoverflow.com/questions/21254735
复制相似问题