datastage获取csv文件,并插入数据库

datastage操做流程

文档建立人: 月夜枫数据库

日期:20180112windows

版本:V1.0安全

1、处理文件

本次项目的源文件来源于10.126.124.39服务器,39服务器并未开启ftp功能,可是开启了目录共享功能.服务器

1.1、使用bat批处理脚本先将源数据拷贝到本地服务器10.126.124.14

1.2、同时将多个文件进行合并,方便后续datastage调用,提升效率,不然须要屡次运行datastagejob

blob.png

2、建立job,准备全局job参数

建立job,对job进行参数配置,主要包含:连接服务器参数,连接数据库参数,在数据转换过程当中须要的系统参数网络

blob.png

3、建立ftp源组件

3.1、在job界面,palette栏,获取一个process相关组件Ftp,设置 properties参数

blob.png

注:connect参数是源文件所在服务器的ftp的登录帐号密码,须要网络管理员设置。ide

3.2Format参数设置

blob.png

3.3column参数设置,选择本身建立的table difination,自动引入,在4.1有具体建立步骤

blob.png

3.4、配置好参数,检查配置问题。

3.1图中,有一个view data,若配置成功,则能够经过在此能够读取到数据。工具

注:若出现中文乱码,在下面进行更改字符集测试

点击下面按键更改spa


blob.png

选择NLS,更改字符集日志

 blob.png

4、建立Nettza数据库目标组件

4.1、须要建立一个nettza数据库对应的table difinition组件,保存在对应的目录底下,后续使用。

建立步骤:在主页面

import-à table difinition-à Start Connector Import Wizard -à Nettza Connector

-à录入帐号密码地址等相关信息 -à选择须要的表,或已经建立的表

4.2、建立数据库目标组件

job界面,palette栏,获取一个database选择nettza connector,配置相关参数

blob.png

配置column参数和3.3方式同样,再此不重复讲解。

 

5、建立transformer转换规则

建立transformer,job界面,palette栏,获取两个link箭头按照数据扭转方向进行链接三个组件。

设置transformer的参数

1、须要点击下图按钮1进行组件column11关联

2、若须要对目标表的数据进行处理选择下图2的地方进行选择,能够更改数据类型,对目标数据进行转换等操做

blob.png

 

6、测试

保存文件,编译,运行,录入参数进行运行,根据日志进行测试,排查bug

blob.png

7、制做windows定时任务

1、进入定时任务管理器

开始,控制面板,系统和安全,管理工具,任务计划,打开以后

界面以下

右键“任务计划程序”,建立任务,录入任务名称和描述

最后须要录入管理员帐户密码

blob.png


2、更改定时任务

双击点开任务的属性,注意更改属性为无论是否登录与否都要运行,并使用最高权限运行。

blob.png

相关文章
相关标签/搜索