顺序Teradata查询

时间:2018-03-30 20:31:33

标签: sql teradata teradata-sql-assistant

我有一组需要使用Teradata按特定顺序运行的SQL查询。怎么办呢?

我考虑用其他语言(如Python或C ++)编写应用程序来顺序调用每个查询,但我不确定如何从Teradata获取实时数据。我还想将查询保存为单独的SQL文件(就像它当前一样)。

目标是尽量减少对人类互动的需求,即。我想打“跑”,让它照顾好其余部分。

1 个答案:

答案 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

然后,您可以创建多个批处理文件,拆分为逻辑块,并随意执行或计划执行。