Pandas to_sql metodo di lavoro con connettore SQLAlchemy Hana?

voti
0

Sto creando un motore di sqlalchemy (avere pyhdb e sqlalchemy-hana installato) per una connessione db HANA e passando in panda to_sql funzione per dataframes:

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

Tuttavia, continuo a ricevere questo errore:

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

Ho creato una tabella nel mio schema di Hana che corrisponde ai nomi di colonna e il tipo di quello che sto cercando di far passare in esso dal dataframe.

Qualcuno ha mai incontrato questo errore? O tentato il collegamento a hana utilizzando un motore SQLAlchemy? Ho provato utilizzando un connettore pyhdb per fare un oggetto di connessione e passando che in to_sql ma ritengo panda sta cercando di spostare accettando solo SQLAlchemy oggetti motore in to_sql rispetto connettori DBAPI rette? Indipendentemente da ciò, qualsiasi aiuto sarà grande! Grazie

È pubblicato 29/06/2017 alle 21:37
dall'utente
In altre lingue...                            


1 risposte

voti
0

Sì, funziona di sicuro.

Il tuo problema è che my_dfcontiene un nome di colonna che non corrisponde a una colonna nella tabella di HANA si sta cercando di inserire i dati.

Risposto il 13/07/2019 a 14:53
fonte dall'utente

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