Re: Error when doing sql

From: Adarsh Jaiswal <adarshjaiswal1989(at)gmail(dot)com>
To: Cravan <savageapple850(at)gmail(dot)com>, "pgsql-novice(at)postgresql(dot)org" <pgsql-novice(at)postgresql(dot)org>
Subject: Re: Error when doing sql
Date: 2019-06-12 12:07:00
Message-ID: CANQY-0bDN6_RDreUv771__DmN9QBnPuXb13DhNc8fhRh2=gKPQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Hello Cravan,

I meant the insert statement in the .py file.

Thanks and Regards,
Adarsh Jaiswal

On Wed, Jun 12, 2019 at 5:23 PM Cravan <savageapple850(at)gmail(dot)com> wrote:

> Hi Adarsh,
>
> Do you mean that I should do so in the .py file or the
> .sql file?
>
> Thanks and Regards,
>
> Cravan
>
>
>
> *From: *cool kid <savageapple850(at)gmail(dot)com>
> *Date: *Wednesday, 12 June 2019 at 7:51 PM
> *To: *Adarsh Jaiswal <adarshjaiswal1989(at)gmail(dot)com>
> *Subject: *Re: Error when doing sql
>
>
>
> You mean in the py file?
>
>
>
> *From: *Adarsh Jaiswal <adarshjaiswal1989(at)gmail(dot)com>
> *Date: *Wednesday, 12 June 2019 at 7:50 PM
> *To: *cool kid <savageapple850(at)gmail(dot)com>
> *Cc: *"pgsql-novice(at)postgresql(dot)org" <pgsql-novice(at)postgresql(dot)org>
> *Subject: *Re: Error when doing sql
>
>
>
> Hi,
>
>
>
> Try adding double quotes around the column names in the query.
>
>
> Thanks and Regards,
>
> Adarsh Jaiswal
>
>
>
>
>
> On Wed, Jun 12, 2019 at 4:20 PM Cravan <savageapple850(at)gmail(dot)com> wrote:
>
> Hi all,
>
> Thank you for your replies. Now, I'm getting a weird
> error code when I try to store values from a csv into an sql table in a
> movie review assignment.I have already edited my apostrophes and spacing
> and looked up examples from google to try and resolve my error to no avail.
> I also ensured that i defined DATABASE_URL properly. Please note that my
> csv values are stored in lists in each cell. They are arranged in a single
> column such as
>
> The Lego Movie;2014;100;tt1490017;7.8
>
> Please refer to the files attached. Here is the error code I’m getting:
>
>
>
> ######################################
>
> ````
>
> Traceback (most recent call last):
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/engine/base.py", line 1244, in _execute_context
>
> cursor, statement, parameters, context
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/engine/default.py", line 550, in do_execute
>
> cursor.execute(statement, parameters)
>
> psycopg2.errors.UndefinedColumn: column "title" of relation "movies" does
> not exist
>
> LINE 1: INSERT INTO movies(title, year, runtime, imdbID, imdbRating)...
>
> ^
>
>
>
>
>
> The above exception was the direct cause of the following exception:
>
>
>
> Traceback (most recent call last):
>
> File "import.py", line 22, in <module>
>
> main()
>
> File "import.py", line 18, in main
>
> {'title': title, 'year': year, 'runtime': runtime, 'imdbID': imdbID,
> 'imdbRating
>
> ': imdbRating}) # substitute values from CSV line into SQL command, as per
> this dict
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/engine/base.py", line 2166, in execute
>
> return connection.execute(statement, *multiparams, **params)
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/engine/base.py", line 982, in execute
>
> return self._execute_text(object_, multiparams, params)
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/engine/base.py", line 1155, in _execute_text
>
> parameters,
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/engine/base.py", line 1248, in _execute_context
>
> e, statement, parameters, cursor, context
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/engine/base.py", line 1466, in _handle_dbapi_exception
>
> util.raise_from_cause(sqlalchemy_exception, exc_info)
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/util/compat.py", line 383, in raise_from_cause
>
> reraise(type(exception), exception, tb=exc_tb, cause=cause)
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/util/compat.py", line 128, in reraise
>
> raise value.with_traceback(tb)
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/engine/base.py", line 1244, in _execute_context
>
> cursor, statement, parameters, context
>
> File
> "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-package
>
> s/sqlalchemy/engine/default.py", line 550, in do_execute
>
> cursor.execute(statement, parameters)
>
> sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedColumn) column
> "title" of
>
> relation "movies" does not exist
>
> LINE 1: INSERT INTO movies(title, year, runtime, imdbID, imdbRating)...
>
> ^
>
>
>
> [SQL: INSERT INTO movies(title, year, runtime, imdbID, imdbRating) VALUES
> ((title),
>
> (year), (runtime), (imdbID), (imdbRating))]
>
> [parameters: {'title': 'Title', 'year': 'Year', 'runtime': 'Runtime',
> 'imdbID': 'imd
>
> bID', 'imdbRating': 'imdbRating\n'}]
>
> (Background on this error at: http://sqlalche.me/e/f405)
>
> ````
>
>

In response to

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Cravan 2019-06-12 12:13:25 Re: Error when doing sql
Previous Message Anthony E. Greene 2019-06-12 12:06:53 Re: Error when doing sql