从大型机上的BTEQ转换为Teradata程序

时间:2018-03-14 16:38:13

标签: teradata procedure

我们的大型机上有一堆JCL,包括对BTEQ脚本的引用,我想知道将mainfraime中存储的脚本中的代码导入到Teradata上的新程序是否更有意义。现有的BTEQ脚本将更改为只在Tdata上调用新过程。

在我看到的一个例子中,注释的方式存在差异。 BTEQ使用星号,SQLA程序使用双短划线。

我在想是否使用自动化过程将脚本的内容转换为过程,Tdata可以编译脚本而不必从大型机解析SQL,因此执行代码会更容易在Tdata服务器上执行

是否有关于此类转换的讨论我还没找到?

我找到了thisthis

感谢您的帮助。

要明确的是,我不是指带有TPT /加载功能的BTEQ脚本,只是脚本在执行转换或连接时将数据从一个Tdata表移动到另一个表。

我从大型机运行的示例脚本花了4个多小时,但是说明语句说它应该在30分钟内运行,加上建议收集统计信息。当我尝试使用我的凭据运行它时,在运行20分钟左右后,它在13步骤11中耗尽了假脱机空间,所以基本上是在最后一步。

我得到的印象是Tdata没有针对持久性过程或SQL Server和Oracle等宏的优化,尽管我对此感到惊讶。我希望在服务器上的持久对象中运行的代码比通过外部源传递的代码执行得更好,但我不是Tdata对其程序进行优化的专家。也许正如评论者所说,他们没有。

0 个答案:

没有答案