我有一组需要使用Teradata按特定顺序运行的SQL查询。怎么办呢?
我考虑用其他语言(如Python或C ++)编写应用程序来顺序调用每个查询,但我不确定如何从Teradata获取实时数据。我还想将查询保存为单独的SQL文件(就像它当前一样)。
目标是尽量减少对人类互动的需求,即。我想打“跑”,让它照顾好其余部分。
答案 0 :(得分:0)
BTEQ脚本是您的Go-To解决方案。
在单个bteq脚本中拥有每个查询,或至少包含多个语句的逻辑块。
然后创建一个脚本,使用所需的设置调用BTEQ,即TD登录命令,并使用以下参数批量调用此脚本:
start /wait C:\Teradata\BTEQ.bat Script_1.txt
start /wait C:\Teradata\BTEQ.bat Script_2.txt
start /wait C:\Teradata\BTEQ.bat Script_3.txt
pause
然后,您可以创建多个批处理文件,拆分为逻辑块,并随意执行或计划执行。