Bonjour tous le monde

svp j'utilise un code python pour se connecter avec hive , a cause de les librairies toujours j'ai des erreurs

le premier code c'est celui la :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
from pyhive import hive
import pandas as pd
 
#Create Hive connection
conn = hive.Connection(host="10.111.22.11", port=10000, username="cloudera" , database="default")
 
# Read Hive table and Create pandas dataframe
df = pd.read_sql("SELECT * FROM etudiantsv ", conn)
print(df.head())


sur anaconda avec python 2 : erreur
in __init__(self, host, port, username, database, auth, configuration, kerberos_service_name, password, thrift_transport)
150 elif auth in ('LDAP', 'KERBEROS', 'NONE', 'CUSTOM'):
151 # Defer import so package dependency is optional
--> 152 import sasl
153 import thrift_sasl
154

ImportError: No module named sasl


et sur pycharm python 3.7

il y'a cette erreur :

def execute(self, operation, parameters=None, async=False):
^
SyntaxError: invalid syntax


je suis vraiment perdue et j'arrive pas a connaitre c'est quoi le probleme