2017-02-15 13 views
0

Apache Phoenix DBが設定されています.PythonDbプラグインでPythonを使用してクエリを実行しようとしています。Python、phoenixdb - 行を取得していません(エラーは発生しません)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
| PK | did | sensorid | sensor_timestamp | EXTRA_LEVEL | EXTRA_SCALE | EXTRA_HEALTH | EXTRA_STATUS | EXTRA_PLUGGED | EXTRA_PRESENT | EXTRA_VOLTAGE | level_percent | temperature_C | EXTRA_TECHNOLOGY | EXTRA_TEMPERATURE | 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

私はphoenixdbそれは私がなっていない午前1行を残しているを使用して、それを照会しようとする、しかし、私はすべてのエラーを得ることはありません:

は、私は次の行を持つテーブルがあります。

クエリのための私のコードは次のとおりです。

import phoenixdb 

connection = phoenixdb.connect(<url>) 
cursor = connection.cursor() 

query = """select PK,"did", "sensorid", "sensor_timestamp", {3} 
      from "sensor_data" 
      where "did"='{0}' 
      and "sensorid" = '{1}' 
      and "sensor_timestamp" > '{2}' 
      order by "sensor_timestamp" 
      limit 10""".format(357139052213522, 902, 1463163952256, '"EXTRA_LEVEL", "EXTRA_SCALE", "EXTRA_HEALTH", ' \ 
      '"EXTRA_STATUS" "EXTRA_PLUGGED", "EXTRA_PRESENT", ' \ 
      '"EXTRA_VOLTAGE", "level_percent", "temperature_C", ' \ 
      '"EXTRA_TECHNOLOGY","EXTRA_TEMPERATURE"') 

cursor.execute(query) 

rows = cursor.fetchall() 
for row in rows: 
    print(row) 

私の出力は次のとおりです。

['357139052213522_1486731821342_902', '357139052213522', '902', '1486731821342', '64', '100', '2', '2', 'true', '3990', '64.0', '25.0', 'Li-ion', '257'] 

そして、これをカウントすることで、私は1つの項目が欠落していることがわかります。..誰がどのような考えを持っていますこれは原因である可能性がありますか?

答えて

0

大丈夫です。これは本当にばかな間違いです。私は質問にコンマがないことがわかりました。解決した解決策はすべて解決しました:

query = """select PK,"did", "sensorid", "sensor_timestamp", {3} 
     from "sensor_data" 
     where "did"='{0}' 
     and "sensorid" = '{1}' 
     and "sensor_timestamp" > '{2}' 
     order by "sensor_timestamp" 
     limit 10""".format(357139052213522, 902, 1463163952256, '"EXTRA_LEVEL", "EXTRA_SCALE", "EXTRA_HEALTH", ' \ 
     '"EXTRA_STATUS", "EXTRA_PLUGGED", "EXTRA_PRESENT", ' \ 
     '"EXTRA_VOLTAGE", "level_percent", "temperature_C", ' \ 
     '"EXTRA_TECHNOLOGY","EXTRA_TEMPERATURE"') 
関連する問題