以Linux的shell程序为入口到Teradata中执行SQL
2012-10-15 12:49
302 查看
Linux的Shell程序本身并不能直接访问Teradata,它是通过Teradata的BTEQ功能来间接实现访问。这个BTEQ相当于Oracle的SQLPLUS,总之是一个命令行工具。
Teradata厂商提供Linux上的BTEQ安装包(其依赖的包也要安装)。
下列代码不妨保存为“test_td.sh”:
执行Shell程序:
例子中的select换成insert/delete/update等,便能够实现对数据的加工处理。
Teradata厂商提供Linux上的BTEQ安装包(其依赖的包也要安装)。
下列代码不妨保存为“test_td.sh”:
cat <<! | /usr/bin/bteq .LOGON 192.168.9.100/td_user,123456; select * from my_db.my_table sample 10; .IF ERRORCODE <> 0 THEN .QUIT ERRORCODE; .LOGOFF; .QUIT; !
执行Shell程序:
[root@localhost abc]# bash test_td.sh
例子中的select换成insert/delete/update等,便能够实现对数据的加工处理。
相关文章推荐
- 以Linux的shell程序为入口到Teradata中执行SQL
- windows 下 java程序jsch连接远程linux服务器执行shell命令
- linux下写C程序,执行shell文件
- 在linux编写shell程序并执行
- linux C 调用shell程序执行
- Linux(Ubuntu)下设置开机启动shell脚本执行Java程序jar包
- Linux上程序执行的入口--Main
- linux下写C程序,执行shell文件
- 程序内执行shell命令自动获取局域网内所有在线IP和开放端口(Linux)
- 从Linux程序中执行shell(程序、脚本)并获得输出结果
- linux下写C程序,执行shell文件
- Shell脚本执行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell判断hdfs文件目录是否存在
- linux 使用 java 程序执行 shell命令
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- 从Linux程序中执行shell(程序、脚本)并获得输出结果
- [Pthread] Linux上程序执行的入口--Main
- Linux下C程序插入执行shell脚本
- linux下写C程序,执行shell文件
- windows编写shell程序linux下执行报错
- Linux环境下c语言程序执行shell脚本