2 vinvcr vinvcr 于 2016.05.09 11:08 提问

hive问题: pyhs2 load数据报错

Traceback (most recent call last):
File "hive_pyhs2.py", line 23, in
cur.execute("load data local inpath '/home/linqiaoying/e/hive/data/b.txt' overwrite into table student")
File "build/bdist.linux-x86_64/egg/pyhs2/cursor.py", line 64, in execute
pyhs2.error.Pyhs2Exception: 'Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.MoveTask'

#!/usr/bin/env python

-*- coding: utf-8 -*-

hive util with hive server2

import sys
import pyhs2
from setuptools import setup, Extension

with pyhs2.connect(host='127.0.0.1'',
port=10000,
authMechanism="PLAIN",
user='root',
password='rootroot',
database='default') as conn:
with conn.cursor() as cur:
print cur.getDatabases()

cur.execute("select * from tp_trade_order")
print cur.getSchema()
for i in cur.fetch():
    print i

cur.execute("load data local inpath '/home/linqiaoying/e/hive/data/b.txt' overwrite into table student")

cur.close()

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
pyhs2读取Hive
版本/平台原因,SparkSql无法读取实时ORC分区表,采用Pyhs2读取 import pyhs2 #连接hive客户端 def get_hiveserver_connect(): con=pyhs2.connect(host="localhost", port=8000, authMecha
使用python来操作hive(通过 pyhs2 和 HiveServer2)
HiveServer2为客户端在远程执行hive查询提供了接口,通过Thrift RPC来实现,还提供了多用户并发和认证功能。目前使用python的用户可以通过pyhs2这个模块来连接HiveServer2,实现查询和取回结果的操作。      pyhs2的项目托管在github之上,地址为https://github.com/BradRuderman/pyhs2 可通过以
python hive-1.2.1 pyhs2 ; python 连接hive
各位老大,最近忙吗??? 最近在做hive的一些东东,用的是1.2.1版本的。 先用java实现hive-jdbc,连接成功,也可以运行,具体的过程再不写了,贴一点代码,关于hive1.2.1 和0.x.x 版本的不同。 private static String driverName = "org.apache.hive.jdbc.HiveDriver"; public static voi
python链接hive的各种疑难杂症
python链接hive的各种疑难杂症1.首先安装impyla annoconda下执行以下命令:conda install -c anaconda impyla2.因为你hive肯定是linux,我这个是centos,所以当遇到c++问题就安装c++centos执行以下命令: yum install gcc-c++(centos中g++叫gcc-c++,如果直接安装g++会出现No packag...
pyhs2连接hive
pip install pyhs2--------------------代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-# hive util with hiveserver2import pyhs2from pyhs2.error import Pyhs2Exceptionimport sysfrom file_util import file...
基于python impyla,pyhs2的hive客户端
文章写的不错,再而参照官网 http://blog.csdn.net/gamer_gyt/article/details/52564335
64位windows python27 下 安装 pyhs2的依赖包
64位windows python27 下 安装 pyhs2的依赖包 ,请放在python的安装目录 Scripts目录下,如C:\Python27\Scripts目录
pyhive中 一些错误的地方
因为最近在用集群用到了hive python连接需要使用pyhive,但是这个包一直在报错 不存在tab_name和database_name,经过下午查源码发现了错误点 上面两处就是错误点需要改成下面的样子 这样子错误就消息了。这次修改仅限于0.2.1版本,因为后续应该会修好这个问题的。
linux服务器上cloudera:cdh5.8使用python连接hiveServer2
1、下载:Python-3.5.0.tar.xz   并上传到hiveServer2服务器:/software目录下 2、解压:  cd /software tar Jxvf Python-3.5.0.tar.xz   cd Python-3.5.0 ./configure --prefix=/usr/local/python3 make && make install 发现会报错
anaconda3.6.5安装pyhive
1.首先安装anaconda3.6.5 略 2.配置好bin下环境变量 3.来到anaconda官网,搜索需要的包,pyhive(不是anaconda前缀的也行,例如biaze/pyhive) https://anaconda.org/anaconda/   如上截图,选择 anaconda 对应的pyhive,点击进去 点击FIles,选择linux-64/pyhive-0...