2016-09-05 4 views
0

からのデータを定義した: :私は、次のエラーメッセージが表示されます読書は私がPandas.read_sql(...)とのデータ読み出しに問題があるSQL

import psycopg2 as pg 
import pandas as pd 

con = pg.connect(host='db123', database='data', user='ortm', password='***') 

db = pd.read_sql_query('select calculationtime, state from stateresult WHERE ID = A123', con) 

私のコードは次のようになります実行は、SQLに失敗した 'calculationtimeを選択し、ID = A123 stateresultから状態':FEHLER:Spalte„g351“existiertのNICHT LINE 1:...メートルstateresult ID = A123

は、私は別の列でこれを試してみましたブール値または積分値です。エル。私はそれがsthを持っていると思う。文字の変化(250)として定義されている列と関係がある。 私はそれをCASTで動作させようとしましたが、それはどちらも動作しませんでした。 [私はPython 2.7を使用しています]

答えて

0

なぜあなたは一度これを試して、あなたが得た応答を通知しないでください。 データベースとの接続が正しい場合は、私はpython.Onceを確認して、エラーメッセージが表示されたら元に戻します。

db = pd.read_sql_query("select calculationtime, state from stateresult WHERE ID = 'A123'", con) 
+0

ありがとうございました。私は今それを解決した。 'params' =を使用して、情報のセット(ID = 'A123')を一連のパラメータとして渡す必要があります。 –

関連する問題