Pandas to_sql methode werken met sqlalchemy hana connector?

stemmen
0

Ik ben het creëren van een sqlalchemy motor (hebben pyhdb en sqlalchemy-hana geïnstalleerd) voor een HANA db verbinding en het passeren van het in panda to_sql functie voor dataframes:

hanaeng = create_engine('hana://username:[email protected]_address:port')
my_df.to_sql('table_name', con = hanaeng, index = False, if_exists = 'append')

Maar ik krijg steeds deze fout:

sqlalchemy.exc.DatabaseError: (pyhdb.exceptions.DatabaseError) invalid column name

Ik heb een tafel in mijn Hana schema dat past bij de kolom namen en de aard van wat ik probeer te gaan in het van de dataframe.

Heeft iemand ooit tegengekomen deze fout? Of heeft geprobeerd aan te sluiten op hana met behulp van een sqlalchemy engine? Ik probeerde met behulp van een pyhdb connector om een ​​verbinding object te maken en het voorbijgaan dat in to_sql maar ik geloof dat panda's probeert te verschuiven te accepteren alleen sqlalchemy engine objecten in to_sql versus straight DBAPI connectors? Desondanks zullen alle hulp geweldig zijn! Dank je

De vraag is gesteld op 29/06/2017 om 21:37
user
In andere talen...                            


1 antwoorden

stemmen
0

Ja, werkt het zeker.

Uw probleem is dat my_dfbevat een kolom naam die niet overeenkomt met een kolom in HANA tabel u probeert om gegevens in te voegen.

antwoordde op 13/07/2019 om 14:53
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more