python - Python3 - PostgreSQL SQLAlchemy gets TypeError: 'str' object is not callable -




i'm trying insert values table sqlalchemy , following tutorial made this:

            engine = create_engine('postgresql://rnped:rnped@localhost:5432/rnped')             df.to_sql("first_name_{}".format(first_name), engine, index=false, if_exists='replace')             connection = engine.connect()             s = text(                 """                 insert rnped_names                     (                         index,                         first_name,                         fuerocomun_complexion,                         fuerocomun_dependencia,                         fuerocomun_desapentidad,                         fuerocomun_desapfecha,                         fuerocomun_desaphora,                         fuerocomun_desaplocalidad,                         fuerocomun_desapmunicipio,                         fuerocomun_desappais,                         fuerocomun_descripcion,                         fuerocomun_discapacidad,                         fuerocomun_edad,                         fuerocomun_estatura,                         fuerocomun_etnia,                         fuerocomun_nacionalidad,                         fuerocomun_sexo                     )                 select                     index,                     name.first_name,                     name.fuerocomun_complexion,                     name.fuerocomun_dependencia,                     name.fuerocomun_desapentidad,                     name.fuerocomun_desapfecha,                     name.fuerocomun_desaphora,                     name.fuerocomun_desaplocalidad,                     name.fuerocomun_desapmunicipio,                     name.fuerocomun_desappais,                     name.fuerocomun_descripcion,                     name.fuerocomun_discapacidad,                     name.fuerocomun_edad,                     name.fuerocomun_estatura,                     name.fuerocomun_etnia,                     name.fuerocomun_nacionalidad,                     name.fuerocomun_sexo                                     :name name                 left join                     rnped                 on                     name.fuerocomun_complexion = rnped.fuerocomun_complexion ,                     name.fuerocomun_dependencia = rnped.fuerocomun_dependencia ,                     name.fuerocomun_desapentidad = rnped.fuerocomun_desapentidad ,                     name.fuerocomun_desapfecha = rnped.fuerocomun_desapfecha ,                     name.fuerocomun_desaphora = rnped.fuerocomun_desaphora ,                     name.fuerocomun_desaplocalidad = rnped.fuerocomun_desaplocalidad ,                     name.fuerocomun_desapmunicipio = rnped.fuerocomun_desapmunicipio ,                     name.fuerocomun_desappais = rnped.fuerocomun_desappais ,                     name.fuerocomun_descripcion = rnped.fuerocomun_descripcion ,                     name.fuerocomun_discapacidad = rnped.fuerocomun_discapacidad ,                     name.fuerocomun_edad = rnped.fuerocomun_edad ,                     name.fuerocomun_estatura = rnped.fuerocomun_estatura ,                     name.fuerocomun_etnia = rnped.fuerocomun_etnia ,                     name.fuerocomun_nacionalidad = rnped.fuerocomun_nacionalidad ,                     name.fuerocomun_sexo = rnped.fuerocomun_sexo;                 """)             connection.execute(s, name="first_name_{}".format(first_name))             connection.close() 

which gives typeerror: 'str' object not callable error. know it's multiline string can't see error is. goal insert data created table resulting join.

the complete tracebackis:

traceback (most recent call last):   file "downloadfirstnames.py", line 226, in <module>     loop.run_until_complete(main(loop))   file "/usr/local/cellar/python3/3.6.1/frameworks/python.framework/versions/3.6/lib/python3.6/asyncio/base_events.py", line 466, in run_until_complete return future.result()   file "downloadfirstnames.py", line 220, in main await download_coroutine(session, url, payload, headers, first_name[0])   file "downloadfirstnames.py", line 95, in download_coroutine """) typeerror: 'str' object not callable 





wiki

Comments

Popular posts from this blog

Asterisk AGI Python Script to Dialplan does not work -

python - Read npy file directly from S3 StreamingBody -

kotlin - Out-projected type in generic interface prohibits the use of metod with generic parameter -