首先,概览下任务图:

流程是,先用tHDFSDelete将hdfs上的文件删除掉,然后将oracle中的机构表中的数据导入到HDFS中;建立hive连接-》hive建表-》tJava获取系统时间-》tHiveLoad将hdfs上的文件导入到hive表中。

下面介绍每一个组件的设置:

tHDFSDelete_1:

机构:

tHDFSOutput_1:

hive:

tHiveCreateTable:

tJava_1:

tHiveLoad_1:

在Context下面建一个内容变量:

这个内容变量riqi, 在tJava_1中赋值,然后在tHiveLoad_1中被使用,这样插入的分区就是程序运行是的系统日期。

[hive@h1 root]$ hive

Logging initialized using configuration in file:/etc/hive/conf/hive-log4j.properties
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/usr/hdp/2.2.0.0-2041/hadoop/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/usr/hdp/2.2.0.0-2041/hive/lib/hive-jdbc-0.14.0.2.2.0.0-2041-standalone.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
hive> use zhangchao;
OK
Time taken: 1.023 seconds hive> show tables;
OK
jigou
Time taken: 0.255 seconds, Fetched: 1 row(s)
hive> select * from jigou limit 10;
OK
d64ceb0d-c85a-43ca-a705-c34f4258e938 002 成都高新区西园社区卫生服务中心 CDGXQXYSQW 1 09465203-3 程小川 oracle.sql.OPAQUE@7cfa3f14 510109 13323434
821028cc-30cc-461b-a197-28d62abc92dc 002 成都高新区中和社区卫生服务中心 CDGXQZHSQW 1 45081237-2 贾朝勇 028-85658497 成都市高新区中和大道3段56号 oracle.sql.OPAQUE@11437a26 13323434
0a49de29-5562-4951-abf3-829b0cff9692 004 成都高新区肖家河社区卫生服务中心 CDGXQXJHSQ 1 岳晖 028-85178759 成都高新区肖家河巷8号 oracle.sql.OPAQUE@65085da4 13323434
fd6d1f13-e435-4461-8cdc-d2fe48158c8c 001 高新区合作社区卫生服务中心 GXQHZSQWSF 1 45085201-6 罗洪林 028-87876286 成都高新区合作清江小区清源环街171号 oracle.sql.OPAQUE@83bedce 510109 13323434
94ac1712-199f-4461-9761-5d5ed3410a7f 003 高新区芳草社区卫生服务中心 GXQFCSQWSF 1 003 管理员 oracle.sql.OPAQUE@1679739b 13323434
d64ceb0d-c85a-43ca-a705-c34f4258e938 002 成都高新区西园社区卫生服务中心 CDGXQXYSQW 1 09465203-3 程小川 oracle.sql.OPAQUE@3116aa4b 510109 2015-06-29
821028cc-30cc-461b-a197-28d62abc92dc 002 成都高新区中和社区卫生服务中心 CDGXQZHSQW 1 45081237-2 贾朝勇 028-85658497 成都市高新区中和大道3段56号 oracle.sql.OPAQUE@47063b1a 2015-06-29
0a49de29-5562-4951-abf3-829b0cff9692 004 成都高新区肖家河社区卫生服务中心 CDGXQXJHSQ 1 岳晖 028-85178759 成都高新区肖家河巷8号 oracle.sql.OPAQUE@6a124c63 2015-06-29
fd6d1f13-e435-4461-8cdc-d2fe48158c8c 001 高新区合作社区卫生服务中心 GXQHZSQWSF 1 45085201-6 罗洪林 028-87876286 成都高新区合作清江小区清源环街171号 oracle.sql.OPAQUE@57552dfc 510109 2015-06-29
94ac1712-199f-4461-9761-5d5ed3410a7f 003 高新区芳草社区卫生服务中心 GXQFCSQWSF 1 003 管理员 oracle.sql.OPAQUE@193e282f 2015-06-29
Time taken: 0.807 seconds, Fetched: 10 row(s)
hive>

Talend 将Oracle中数据导入到hive中,根据系统时间设置hive分区字段的更多相关文章

  1. talend 将hbase中数据导入到mysql中

    首先,解决talend连接hbase的问题: 公司使用的机器是HDP2.2的机器,上面配置好Hbase服务,在集群的/etc/hbase/conf/hbase-site.xml下,有如下配置: < ...

  2. 把Oracle的数据导入到SQL2012中 导出数据--SSIS

    在ORACLE表和SQL Server表之间'转换'那步很重要,可以改变默认的字段数据类型,如image->text,decimal->int number  ->int (注意设置 ...

  3. sqlserver 中数据导入到mysql中的方法以及注意事项

    数据导入从sql server 到mysql (将数据以文本格式从sqlserver中导出,注意编码格式,再将文本文件导入mysql中): 1.若从slqserver中导出的表中不包含中文采用: bc ...

  4. SQL语句:把Excel文件中数据导入SQL数据库中的方法

    1.从Excel文件中,导入数据到SQL数据库情况一.如果接受数据导入的表不存在 select * into jd$ from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ...

  5. 22.把hive表中数据导入到mysql中

    先通过可视化工具链接mysql,在链接的时候用sqoop 用户登录 在数据库userdb下新建表 保存,输入表名upflow 现在我们需要把hive里面的数据通过sqoop导入到mysql里面 sqo ...

  6. 将Excel中数据导入数据库(二)

    在上篇文章中介绍到将Excel中数据导入到数据库中,但上篇文章例子只出现了nvachar类型,且数据量很小.今天碰到将Excel中数据导入数据库中的Excel有6419行,其中每行均有48个字段,有i ...

  7. 关于 Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法

    在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法: 1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 ...

  8. oracle数据库数据导入导出步骤(入门)

    oracle数据库数据导入导出步骤(入门) 说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/imp ...

  9. shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中

    shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mys ...

随机推荐

  1. 算法笔记_200:第三届蓝桥杯软件类决赛真题(C语言本科)

    目录 1 星期几 2 数据压缩 3 拼音字母 4 DNA比对 5 方块填数   前言:以下代码部分仅供参考,若有不当之处,还望路过同学指出哦~ 1 星期几 1949年的国庆节(10月1日)是星期六. ...

  2. Git之第三方托管oschina

    一.git 简介 1.Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 2.Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理. ...

  3. Htmlparser专题

    http://htmlparser.sourceforge.net/javadoc/index.html

  4. docker 实战---多台物理主机的联网,容器桥接到物理网络拓扑图(四)

    非常多朋友说上一篇中对网络的描写叙述不够清楚,感谢热心的群友彩笔程序猿: 提供了他理解的图,在这里贴一下: 我自己也补画了一副多台机器互联的图,欢迎大家留言讨论: 主机A和主机B的网卡一都连着物理交换 ...

  5. CSDN开源夏令营 基于Compiz的switcher插件设计与实现之编译compiz源代码

    在開始介绍之前先吐个嘈:上周我们暑期ACM集训開始了.平均下来基本上是一天一赛.有时还不止.又是多校联赛,又是CodeForces,又是TopCoder.又是BestCoder,又是AcDream.还 ...

  6. spring boot 服务 正确关闭方式

    引言 Spring Boot,作为Spring框架对“约定优先于配置(Convention Over Configuration)”理念的最佳实践的产物,它能帮助我们很快捷的创建出独立运行.产品级别的 ...

  7. 转:Ogre源码剖析 - 场景管理之Octree

    由于本人的引擎ProjectGaia服务于08年创新杯的游戏项目 – 3D太空游戏,所以理所应当加入Octree(八叉树 – 已经周宁学长发帖介绍过)场景管理器.参考了无数Octree的代码,发现还是 ...

  8. ajax done和always区别

    jQuery中Ajax有done和always这两个回调方法:done:成功时执行,异常时不会执行.always:不论成功与否都会执行.

  9. [转] 利用BLKTRACE分析IO性能

    在Linux系统上,如果I/O发生性能问题,有没有办法进一步定位故障位置呢?iostat等最常用的工具肯定是指望不上的,[容易被误读的iostat]一文中解释过await表示单个I/O所需的平均时间, ...

  10. Golang 要点汇总

    Golang有很多非常强大的用法,本文对网上的一些文章做一个简单的汇总,供以后翻阅. 1,Constant的用法 https://splice.com/blog/iota-elegant-consta ...