2016-04-13 13 views
0

Ich habe ein Ergebnis wie folgt aus presto Befehl:presto holen Daten

a| b| c 
--+--+------ 
1 | 3| 6 
2 | 4| 5 

Ich kenne cursor.fetchall() für alle Daten und cursor.fetchone() für eine einzelne Zeile.

Nun möchte ich alle Daten aus einer bestimmten Spalte, z. a [1, 2]

Gibt es einen Weg dazu?

Antwort

1

Sah etwas und modifiziert es das Problem

class reg(object): 
def __init__(self, cursor, row): 
    for (attr, val) in zip((d[0] for d in cursor.description), row) : 
     setattr(self, attr, val) 

und haben eine Schleife zu lösen, um die Spalten zu bekommen

for row in cursor.fetchall(): 
    r = reg(cursor, row) 
    print r.a