datastage mysql wire,Datastage 配置Odbc 连接Hive (内含实现作业)

版本:IBM InfoSphere DataStage V11.5.1

操作系统:linux redhat 6.4

平台:Apache Hadoop 2.6.0-cdh5.9.0

场景:

需要将数仓的表数据,加载到Hive 数据库供 Spark 分发数据。虽然测试成功,但是经过测试效率太慢。最后将数据存放到Hdfs  Hive 做外部映射表实现。

另外DS11.5版本已经提供链接Hive 接口,同时支持链接Hice控件。

步骤1:

登陆DS服务器 编辑

/opt/IBM/InformationServer/Server/DSEngine/.odbc.ini

[T_HIVE]

Driver=/onstarlog/IBM/InformationServer/Server/branded_odbc/lib/VMhive00.so

Description=DataDirect Apache Hive Wire Protocol

ArraySize=16384

AuthenticationMethod=0

Database=default

DefaultLongDataBuffLen=1024

EnableDescribeParam=0

GSSClient=native

HostName= 按照Hive节点IP

LoginTimeout=30

LogonID=

MaxVarcharSize=8192

Password=

PortNumber=10000

ProxyUser=

RemoveColumnQualifiers=0

ServicePrincipalName=

StringDescribeType=12

TransactionMode=0

UseNativeCatalogFunctions=0

UseCurrentSchema=0

WireProtocolVersion=0

步骤2:

登陆DS服务器 编辑

DBMSTYPE = ODBC

步骤3:

4918fb85b01c309052b60a85c0ebf7fd.png

因为Hive 插入表语法和DS插入表语法不一致,所以只能手工写脚本

INSERT INTO Hive_Table VALUES( ORCHESTRATE.col1, ORCHESTRATE.col2)

c4f5eb955efe928a81a8998af19d06c8.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值