1

我正在尝试使用以下主机和用户凭据连接 Hive DB。收到错误“UnicodeError:标签太长”。有没有办法可以克服这个问题?

我尝试了以下脚本:

from pyhive import hive
import re, os, time
import pandas as pd
import sys
import thrift_sasl
import pysasl
import thrift
host_name = "hs2-odt-uk-ert-yt-rtye.uiy-asdfr.dw.dkrt- 
        ty78.cloudera.site/default;transportMode=http;httpPath=cliservice;ssl=true;retries=3"
port = 10000
user = "dk12345"
password = "password"
database = "prd"

def hiveconnection(host_name, port, user, database):
    conn = hive.Connection(host=host_name,port=port,username=user, database=database, 
    auth='NOSASL')

cur = conn.cursor()
cur.execute('SELECT * FROM schema.ad')
result = cur.fetchall()
return result
output = hiveconnection(host_name, port, user,  database)
print(output)
4

0 回答 0