2016-07-19 21 views
0

我很新的CLOUD9 IDE,我也跟着this教程設置的Postgres。我用python熊貓將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; 

但是,表fewdb存在,因爲當我嘗試再次運行該Python腳本,它顯示ValueError: Table 'few' already exists. 我不知道那裏發生了什麼。

即使列表命令也沒有返回表。

\c db \dt 
No relations found. 

回答

1

你收到這個錯誤,因爲你想從表中選擇,當你沒有連接到數據庫但

\connect db或連接到數據庫第一\c db

運行查詢應該現在工作

+0

仍然給我同樣的錯誤。即使''c db \ dt'返回'沒有找到關係'。 – ramesh

+0

運行\ -l來查看數據庫列表,這樣你就可以知道確切的分貝,你應該連接到 – danidee

+0

謝謝,創造新的'db'和運行一切又解決了這個問題。 '\ c db'雖然很有用 – ramesh