2016-07-19 20 views
0

私は非常にクラウド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; 

しかし、私は再びそのPythonスクリプトを実行しようとするので、テーブルfewは、そのdbに存在しますそれはValueError: Table 'few' already exists. 私はそこに何が起こっているのか分からない。

偶数リストコマンドはテーブルを返しません。

まだあなたがテーブルから選択しようとしているので、あなたがデータベースに接続していないときは、そのエラーを取得している
\c db \dt 
No relations found. 

答えて

1

\connect dbかを最初にデータベースに接続\c db

クエリを実行すると今すぐ動作します

+0

まだ同じエラーが表示されます。 '\ c db \ dt'でも' '関係が見つかりません ''が返されます。 – ramesh

+0

\ lを実行するとデータベースのリストが表示されますので、正確なdbを知ることができます。 – danidee

+0

新しい 'db'を作成して、すべてを実行して問題を解決しました。 '\ c db'は役に立ちました – ramesh

関連する問題