perl实现teradata数据导出
来源:互联网 发布:php数组追加元素的函数 编辑:程序博客网 时间:2024/05/11 12:58
基本思路就是通过perl读取dbc.columns,获取字段信息,拼接出导出的sql,然后通过传参方式传递给fastexport进行导出,由于我目前所用的TERADATA的fastexport版本分隔符直接导出会出现乱乱码情况,所以采用定长模式+拼接分隔符进行导出,然后使用perl进行空格替换,fastexport函数定义如下:
sub run_fexp_command
{
my(@PAREXSQL)=@_;
print " @PAREXSQL";
my $colname = $columnname->[0][0];
my $colleng = $columnlength->[0];
my $rc = open(BTEQ, "| fexp ");
unless ($rc)
{
print "Could not invoke BTEQ command/n";
return -1;
}
# ------ Below are BTEQ scripts ------
print BTEQ <<ENDOFINPUT;
.LOGON NDBC/etl,zyuc309;
.LOGTABLE $logtable;
.BEGIN EXPORT ;
.EXPORT OUTFILE $filepath$filename MODE RECORD FORMAT TEXT;
@PAREXSQL
;
.END EXPORT;
.LOGOFF;
.QUIT 0;
ENDOFINPUT
close(BTEQ);
my $RET_CODE = $? >> 8;
if ( $RET_CODE == 12 ) {
return 1;
}
else {
return 0;
}
}
- perl实现teradata数据导出
- oracle spool定期导出文本文件数据,并加载到teradata
- Teradata数据保护机制
- Teradata数据保护机制
- teradata PI-- 数据分布
- teradata PI -- 数据检索
- Teradata 数据定义
- oracle数据库导出导入--perl脚本实现
- Teradata 数据库: 智能分析数据
- Teradata|数据分析的艺术
- teradata 预先探查数据分布
- Teradata SQL Assistant工具导入与导出
- Teradata:SAS,R,文本文件导入导出
- 实现数据导出
- Springmvc 实现数据导出
- Teradata
- Teradata
- 利用Perl把数据库数据导出到Excel文件
- 自己的不足
- 一个有趣的等式 (搜索用:优化 java 算法)
- SPI简介
- 我是一个新手,怎么才能快速学习编程呢?谢谢
- beyond compare 软件
- perl实现teradata数据导出
- OpenCV学习笔记---- 挨个读取图像文件夹下的所有文件,进行样本训练
- php第一天
- 代码复用的第三种:代理
- @override是java中的作用
- DIV或Divide命令 等分对象
- 海量数据的数据库存储(Sharding)
- STC单片机免下电加载程序方法
- QT 的信号与槽机制介绍