zoukankan      html  css  js  c++  java
  • 使用tdload工具将本地数据导入到Teradata数据库中

    想把本地的数据文件(比如txt、csv)中的数据导入到Teradata虚拟机中的表中。既可以使用Teradata Assistant中的import功能,也可以使用fastload导入,前者的缺点是一次至多导入1000行记录,后者的缺点是需要写一定的代码。
    这里介绍一种使用TDload工具(Teradata Load)来导入大量数据的方法。
    命令介绍:
    tdload -f 路径/文件名.后缀 -u 用户名 -p 密码 -h IP地址 -t 库名.表名 --SourceTextDelimiter "TAB" J03081106
    其中:
    用户名、密码:是指数据库账号、密码
    IP地址:是指TD虚拟机的IP
    "TAB":为指定的字段分隔符,与数据集中的要一致
    J03081106:为作业(JOB)名称,随意指定,但是当希望同时执行多个tdload作业时,要求不重复

    举例:
    1)需求:将本地(Windows系统)下路径a下数据文件dataset.txt,导入到本地安装的VMware上的TD数据库中。
    2)步骤:
    Step1:通过Teradata Assistant在TD数据库中创建要保存数据的表结构,命名为PD_DATA.TABLE_TEST
    Step2:检查数据集,要求:第一行不是字段名,而是具体的记录;使用 分隔每个字段;使用GBK编码方式;最后一条记录要回车换行
    Step3:打开本地命令行窗口,切换到路径a下,执行如下命令:
    tdload -f dataset.txt -u dbc -p dbc -h 192.168.96.128 -t PD_DATA.TABLE_TEST --SourceTextDelimiter "TAB" J03081106
    Step4:到Teradata Assistant查看数据是否导入成功。

  • 相关阅读:
    java获取年份的后两位
    jdbcTemplate的Dao层封装
    beta准备
    福大软工 · 第十一次作业
    Alpha 冲刺 (10/10)
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    Alpha 冲刺 (5/10)
  • 原文地址:https://www.cnblogs.com/hbsygfz/p/8489060.html
Copyright © 2011-2022 走看看