2016-07-19 4 views
0

Я очень новичок в cloud9 IDE, я следовал this учебному пособию по настройке postgres. Я использовал python pandas для загрузки файла csv в postgres.Cloud9 IDE: таблица postgres не существует

import pandas as pd 
from sqlalchemy import create_engine 
df = pd.read_csv('../few.csv') 
engine = create_engine('postgresql://username:[email protected]:5432/db') 
df.to_sql("few", engine) 

Это то, что я получаю, когда я пытаюсь получить доступ к db:

username=# select * from few; 
ERROR: relation "few" does not exist 
LINE 1: select * from few; 

Но, таблица few существует в этом db, потому что, когда я пытаюсь запустить этот питон скрипт снова, он показывает ValueError: Table 'few' already exists. Я не знаю, что там hapenning.

Даже команды списка не возвращают таблицу.

\c db \dt 
No relations found. 

ответ

1

Вы получаете эту ошибку, потому что вы пытаетесь выбрать из таблицы, когда вы не подключены к базе данных еще

подключения к базе данных с первой

\connect db или \c db

работает запрос должен теперь работать

+0

Тем не менее дает мне ту же ошибку. Даже, '\ c db \ dt' возвращает' No relations found'. – ramesh

+0

запустите \ l, чтобы просмотреть список баз данных, так что вы можете узнать, какой именно db вы должны подключиться к – danidee

+0

Спасибо, создавая новый 'db', и все это снова решило проблему. '\ c db' был полезен, хотя – ramesh

Смежные вопросы