文档章节

hive 12及以后,可以使用非同步查询

月下独酌100
 月下独酌100
发布于 2014/10/31 10:48
字数 106
阅读 28
收藏 0

hive 12及以后,可以使用非同步查询

rbhive1.0对此的支持函数如下

# encoding: UTF-8

$LOAD_PATH.unshift(File.dirname(__FILE__))
require 'pp'
require 'rbhive'

def abc_function()
   RBHive.tcli_connect('1.2.3.4', 10000,{hive_version: 12, transport: :sasl, :sasl_params => {}}) do |connection|
           handles =connection.async_execute('select * from abc limit 2')
           state= connection.async_state(handles)
           while true do 
           sleep 10
  state= connection.async_state(handles)
                if(state == :finished)
  result = connection.async_fetch(handles,1000)
  pp result
  connection.async_close_session(handles)
  break
  end
  end
    end
end

begin
    abc_function()
rescue Exception => e
  puts "#{e}"
  puts "#{e.backtrace}"

end


© 著作权归作者所有

共有 人打赏支持
月下独酌100
粉丝 26
博文 220
码字总数 56475
作品 0
浦东
高级程序员
私信 提问
一脸懵逼学习Hive的安装(将sql语句翻译成MapReduce程序的一个工具)

Hive只在一个节点上安装即可: 1.上传tar包:这个上传就不贴图了,贴一下上传后的,看一下虚拟机吧: 2.解压操作: [root@slaver3 hadoop]# tar -zxvf hive-0.12.0.tar.gz 解压后贴一下图: ...

别叫小伙
2017/10/18
0
0
Spark Sql 安装

一、启动zk、启动hdfs集群、启动hive服务(hive --service metastore) 二、修改spark中conf下的hive-site.xml配置文件(就和hive的client的配置文件相同) 注:这里配置文件只需要修改一台主...

captainliu
2016/07/23
15
0
Mapreduce与Hive比较

1、背景介绍 早先的工作中,有很多比较复杂的分析工作,当时对hive还不熟悉,但是java比较熟悉,所以在进行处理的时候,优先选择了MR. 但是随着工作的数据内容越来越多,越来越复杂,对应的调整也越...

恶魔苏醒ing
2017/03/16
0
0
[翻译]Hive wiki GettingStarted

安装和配置 需求 java1.6 hadoop 0.20.x 使用发布包安装Hive 首先从Apache下载镜像下载最新的发布包(见Hive版本)接下来解压缩tar包。这将会创建一个名字为hive-x.y.z的子目录 配置环境变量H...

xiangel
2014/03/19
0
0
Hive性能调优

1.limit限制调整--因为使用limit语句时候,是先执行整个查询语句,然后再返回部分结果的set hive.limit.optimize.enable=true;set hive.limit.row.max.size=10000;set hive.limit.optimize.l...

qhaiyan
2016/12/03
4
0

没有更多内容

加载失败,请刷新页面

加载更多

EOS官方钱包keosd

EOS官方钱包的名称是keosd,它负责管理你的私钥,并且帮你进行交易的签名。 不过不幸的是,keosd钱包对普通用户并不友好,它是一个命令行程序,目前还没有像以太坊的mist那样的图形化界面,而...

汇智网教程
今天
10
0
ArrayList的实现原理以及实现线程安全

一、ArrayList概述 ArrayList是基于数组实现的,是一个动态的数字,可以自动扩容。 ArrayList不是线程安全的,效率比较高,只能用于单线程的环境中,在多线程环境中可以使用Collections.syn...

一看就喷亏的小猿
今天
13
0
Netty 备录 (一)

入职新公司不久,修修补补1个月的bug,来了点实战性的技术---基于netty即时通信 还好之前对socket有所使用及了解,入手netty应该不是很难吧,好吧,的确有点难,刚看这玩意的时候,可能都不知道哪里...

_大侠__
昨天
22
0
Django简单介绍和用户访问流程

Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。许多成功的网站和APP都基于Django。 Django是一个开放源代码的Web应用框架,由Python写成。 Django遵守BSD版权,初...

枫叶云
昨天
26
0
Spring Cloud Stream消费失败后的处理策略(四):重新入队(RabbitMQ)

应用场景 之前我们已经通过《Spring Cloud Stream消费失败后的处理策略(一):自动重试》一文介绍了Spring Cloud Stream默认的消息重试功能。本文将介绍RabbitMQ的binder提供的另外一种重试...

程序猿DD
昨天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部