Re: Error when doing sql

Поиск
Список
Период
Сортировка
От Cravan
Тема Re: Error when doing sql
Дата
Msg-id 08F7EC16-77AF-4312-8CBC-7F400CA6854C@gmail.com
обсуждение исходный текст
Ответ на RE: Error when doing sql  ("Gubba, Aruna" <AGubba@eprod.com>)
Ответы RE: Error when doing sql  ("Gubba, Aruna" <AGubba@eprod.com>)
RE: Error when doing sql  (David Raymond <David.Raymond@tomtom.com>)
Список pgsql-novice

Hi Aruna,

                I have done what you suggested, and got a similar error with a “hint” this time

###############################

Traceback (most recent call last):

  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site

-packages/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

-packages/sqlalchemy/engine/default.py", line 550, in do_execute

    cursor.execute(statement, parameters)

psycopg2.errors.UndefinedColumn: column "title" does not exist

LINE 1: ...ear", "Runtime", "imdbID", "imdbRating") VALUES ((title), (y...

                                                             ^

HINT:  Perhaps you meant to reference the column "movies.Title".

 

 

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, "im

dbRating:": 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

-packages/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

-packages/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

-packages/sqlalchemy/engine/base.py", line 1155, in _execute_text

parameters,

  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site

-packages/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

-packages/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

-packages/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

-packages/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

-packages/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

-packages/sqlalchemy/engine/default.py", line 550, in do_execute

    cursor.execute(statement, parameters)

sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedColumn) column "t

itle" does not exist

LINE 1: ...ear", "Runtime", "imdbID", "imdbRating") VALUES ((title), (y...

                                                             ^

HINT:  Perhaps you meant to reference the column "movies.Title".

 

[SQL: INSERT INTO movies("Title", "Year", "Runtime", "imdbID", "imdbRating")

VALUES ((title), (year), (runtime), (imdbID), (imdbRating))]

[parameters: {'title': 'Title', 'year': 'Year', 'runtime': 'Runtime', 'imdbI

D': 'imdbID', 'imdbRating:': 'imdbRating\n'}]

(Background on this error at: http://sqlalche.me/e/f405)

Thanks,

Cravan

From: "Gubba, Aruna" <AGubba@eprod.com>
Date: Wednesday, 12 June 2019 at 9:10 PM
To: cool kid <savageapple850@gmail.com>, Adarsh Jaiswal <adarshjaiswal1989@gmail.com>
Cc: "pgsql-novice@postgresql.org" <pgsql-novice@postgresql.org>
Subject: RE: Error when doing sql

 

Cravan,

Postgres is case-sensitive, and the columns names in your insert statement should exactly match the table definition.

Your insert into statement should look like this, (surround the exact column name around double quotes)

Insert into movies(“Title”,”Year”, “Runtime”,”imdbID”, “imdbRating”)

 

Thank you,

 

Aruna Gubba

 

From: Cravan <savageapple850@gmail.com>
Sent: Wednesday, June 12, 2019 8:07 AM
To: Adarsh Jaiswal <adarshjaiswal1989@gmail.com>
Cc: pgsql-novice@postgresql.org
Subject: Re: Error when doing sql

 

Hi, here is the table:cid:image001.png@01D520F6.532A9180

 

From: Adarsh Jaiswal <adarshjaiswal1989@gmail.com>
Date: Wednesday, 12 June 2019 at 8:36 PM
To: cool kid <savageapple850@gmail.com>
Cc: "pgsql-novice@postgresql.org" <pgsql-novice@postgresql.org>
Subject: Re: Error when doing sql

 

\d+ tablename

 



This message (including any attachments) is confidential and intended for a specific individual and purpose. If you are not the intended recipient, please notify the sender immediately and delete this message.

Вложения

В списке pgsql-novice по дате отправления:

Предыдущее
От: "Gubba, Aruna"
Дата:
Сообщение: RE: Error when doing sql
Следующее
От: "Gubba, Aruna"
Дата:
Сообщение: RE: Error when doing sql