Python - Phoenixdb не возвращает имя столбца со значением, а возвращает список значений (строка) - PullRequest
0 голосов
/ 19 ноября 2018

Я использую библиотеку phoenixdb в python для извлечения данных из hbase, затем после выполнения запросов sql данные возвращают список значений строк.

Например: когда я запускаю следующееquery.

cursor.execute("Select * from user")
cursor.fetchall()

результат показывает

[abc@any.com, 9876543120, 26, 12-12-1976]

вместо чего-то вроде словаря или связанного массива, чтобы мы могли знать ключ и значение, то есть имя столбца и его значение

[email=>abc@any.com, phone=>9876543120, age=>26, dob=>12-12-1976]

1 Ответ

0 голосов
/ 19 ноября 2018

Если вы хотите получить результаты в диктонарной структуре, задайте cursorFactory при создании курсора:

cursor = conn.cursor(cursor_factory=phoenixdb.cursor.DictCursor)
...