Получение ошибки «UnicodeError: слишком длинная метка» при попытке подключения Hive из python

#python #hadoop #hive #pyhive #hiveserver2

Вопрос:

Я пытаюсь подключить базу данных Hive, используя приведенные ниже учетные данные хоста и пользователя. Появляется ошибка «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/defau<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)