gpt4 book ai didi

linux - 在 Linux 上运行 teradata 查询

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:59:36 26 4
gpt4 key购买 nike

我在这里急需一些指导:),有一个批处理文件(.bat)在 Windows 上运行 teredata 查询,但由于某些原因,我从现在开始将不得不使用 Linux 服务器

测试.bat

echo off
bteq < D:\commands.txt > D:\output.txt 2>&1
@echo off goto end
:end @echo exit

commands.txt

.LOGON ------
select (date);
.LOGOFF

我如何在 red hat - linux 上执行此操作?是否需要 bteq 实用程序或任何其他 Teredata 实用程序,不过我在 linux 上有 teredata ODBC 驱动程序。如果有人能对此有深入的了解,那就太好了?

谢谢

最佳答案

BTEQ 可用于包括 RedHat 在内的多种 Windows/Unix/linux。

BTEQ 不能使用 ODBC,需要安装它和一些其他包,如 cli。

您可能只需要在 BTEQ 脚本中做一些小的修改,例如路径名中的反斜杠为斜杠,rm 而不是 .OS 中的 del

否则,您可以将其作为 shell 脚本运行(您只需决定使用哪个 Unix shell:sh、ksh、bash 等),您在 Windows bat 中可以做的所有事情也可以在 Unix shel 中完成.

使用 chmod u+x test.sh 使脚本可执行

 #!/bin/sh
bteq < /...../commands.txt > /...../output.txt 2>&1

然后只需从命令提示符运行它即可。

关于linux - 在 Linux 上运行 teradata 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21702684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com