设为首页 加入收藏

TOP

Teradata SQL Assistant工具导入与导出(一)
2014-11-23 21:24:49 】 浏览:9597
Tags:Teradata SQL Assistant 工具 导入 导出

Teradata SQL Assistant工具导入与导出
1. 使用Teradata SQL Assistant工具导入与导出
当你得到一个EXCEL平面文件数据的时候,你就可以利用Teradata SQL
Assistant工具导入导出,当然你也可以利用BTEQ字符界面的工具来导入导出,
这里暂且先不介绍BTEQ的用法。
www.2cto.com
1.1 转换EXCEL平面文件
把EXCEL文件的数据转换成,工具所能识别的类型,在这里介绍一种比较稳妥
的方案,把EXCEL文件转换成后缀为“.csv”(以逗号结尾的格式)。
然后复制到.txt文本文件中,进行加载。
l 样本数据概览
大概有1000条这样的数据。
l 转换成.csv格式的文件
www.2cto.com
点击“另存为”,然后保存成上图圈起来的CSV格式。
l 把数据保存为txt文件
然后用UE打开刚保存的CSV文件(没有的话可以直接用记事本打开)然后
保存为txt文本格式,这样数据铺垫工作就完成了。
1.2 设置Teradata SQL Assistant工具
我们前面选择的是以逗号分隔的方式,所以我们需要在这个工具里设置下
可识别的分隔符,看图:
l 点击Tools->Options
l 选择分隔类型
www.2cto.com
从图中可以看出,分隔的方式有Tab、有逗号、有分号等。
这里我们实验用逗号格式分隔。
1.3 插入数据
l 首先先创建一个表
show table ptest.corp_name
CREATE MULTISET TABLE ptest.corp_name ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO
(
CORP_NAME VARCHAR(500) CHARACTER SET LATIN
CASESPECIFIC TITLE '客户名称' NOT NULL,
sort_num VARCHAR(10) CHARACTER SET LATIN
CASESPECIFIC TITLE '排序号' NOT NULL)
PRIMARY INDEX ( CORP_NAME );
l 点击工具Import Data
www.2cto.com
点击后上面会有一个小圈
然后输入以下命令
insert into ptest.corp_name(sort_num,corp_name) values( , );
强调列的顺序必须得与要导入的数据一致
然后执行
然后选择刚刚准备好的文本文件路径,然后加载。
已成功。如果想查询结果需退出导入模式
导出同理,而且更简单,这里就不在讲了。
1.4 扩展
这里的实验是用的逗号的格式,也可以用tab格式,可以直接从
excel文件里粘贴,但需要注意的是tab符号是不可见的,这样你
直接复制到txt文本文件中,不能确定是否都是tab分隔,还有可
能是空格分隔的,这样就不能导入成功,在Teradata中把空格当
做值来处理所以这个地方需要注意。
1. 使用Teradata SQL Assistant工具导入与导出
当你得到一个EXCEL平面文件数据的时候,你就可以利用
Teradata SQL Assistant工具导入导出,当然你也可以利用
BTEQ字符界面的工具来导入导出,这里暂且先不介绍BTEQ的用法。
1.1 转换EXCEL平面文件
把EXCEL文件的数据转换成,工具所能识别的类型,在这里介
绍一种比较稳妥的方案,把EXCEL文件转换成后缀为“.csv”
(以逗号结尾的格式)。然后复制到.txt文本文件中,进行加载。
l 样本数据概览
大概有1000条这样的数据。
l 转换成.csv格式的文件
www.2cto.com
点击“另存为”,然后保存成上图圈起来的CSV格式。
l 把数据保存为txt文件
然后用UE打开刚保存的CSV文件(没有的话可以直接用记事
本打开)然后保存为txt文本格式,这样数据铺垫工作就完成了。
1.2 设置Teradata SQL Assistant工具
我们前面选择的是以逗号分隔的方式,所以我们需要在这个工
具里设置下可识别的分隔符,看图:
l 点击Tools->Options
l 选择分隔类型
从图中可以看出,分隔的方式有Tab、有逗号、有分号等。
这里我们实验用逗号格式分隔。
1.3 插入数据
l 首先先创建一个表
show table ptest.corp_name
CREATE MULTISET TABLE ptest.corp_name ,NO FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL,
CHECKSUM = DEFAULT,
DEFAULT MERGEBLOCKRATIO
(
CORP_NAME VARCHAR(500) CHARACTER SET LATIN
CASESPECIFIC TITLE '客户名称' NOT NULL,
sort_num VARCHAR(10) CHARACTER SET LATIN
CASESPECIFIC TITLE '排序号' NOT NULL)
PRIMARY INDEX ( CORP_NAME );
l 点击工具Import Data
点击后上面会有一个小圈
然后输入以下命令
insert into ptest.corp_name(sort_num,corp_name) values( , );
强调列的顺序必须得与要导入的数据一致
然后执行
然后选择刚刚准备好的文本文件路径,然后加载。
已成功。如果想查询结果需退出导入模式
导出同理,而且更简单,这里就不在讲了。
1.4 扩展
这里的实验是用的逗号的格式,也可以用tab格式,可以直接
从excel文件里粘贴,但需要注意的是tab符号是不可见的,这
样你直接复制到txt文本文件中,不能确定是否都是tab分隔,还
有可能是空格分隔的,这样就不能导入成功,在Teradata中
把空格当做值来处理所以这个地方需要注意。
1. 使用Teradata SQL Assistant工具导入与导出
当你得到一个EXCEL平面文件数据的时候,你就可以利用
Teradata SQL Assistant工具导入导出,当然你也可以利用
BTEQ字符界面的工具来导入导出,这里暂且先不介绍BTEQ的用法。
1.1 转换EXCEL平面文件
把EXCEL文件的数据转换成,工具所能识别的类型,在这
里介绍一种比较稳
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇SQL Server中的服务、工具、组件.. 下一篇安装SQL2005只有配置工具或错误码..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目