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 traceback
is:
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
Post a Comment