Запрос данных Кубола на Python

#python #qubole

Вопрос:

Я пытаюсь запросить данные Кубола на Python, но сталкиваюсь с некоторыми проблемами. Ниже приведен мой код:

 from qds_sdk.qubole import Qubole

Qubole.configure(api_token="api_token", api_url="https://us.qubole.com/api")

from qds_sdk.commands import *

presto=PrestoCommand.create(query="select A, B from table limit 10", label="presto_shared")

 

Однако, когда я попытался извлечь результат:

presto.get_results()

Результат выглядит следующим образом:

 2021-02-15 12:49:23.449 2021-02-15 12:49:23.446

2021-02-06 08:55:35.367 2021-02-06 08:55:35.363

2021-03-02 20:56:22.565 2021-03-02 20:56:13.678

2021-02-15 12:49:16.473 2021-02-15 12:49:16.47

2021-02-15 12:48:39.467 2021-02-15 12:48:39.462

2021-02-15 12:48:38.776 2021-02-15 12:48:18.892

2021-02-15 12:48:24.96  2021-02-15 12:48:24.956

2021-02-15 12:48:21.234 2021-02-15 12:48:21.23

2021-02-15 12:48:02.686 2021-02-15 12:48:02.684

2021-02-15 12:47:57.592 2021-02-15 12:47:57.589
 

Тип класса — «NoType».. Кроме того, нет заголовков таблиц…

Я думаю, что-то было не так с get_results()? Спасибо!

Комментарии:

1. Почему это неправильно? Что должно быть в А и В?

2. A и B должны быть именами столбцов… В выходных данных нет имени столбца.. Кроме того, класс вывода — «NoType»… Похоже, не удалось преобразовать в фрейм данных

3. Зачем ему преобразовываться в фрейм данных? Кубол этого не делает. get_results() возвращает столбцы в текстовой форме, разделенные пробелом или разделенные столбцами.

4. Я блуждаю, если бы мог преобразовать его в Python.

5. Конечно. Если вы действительно хотите, примеры Qubole показывают, как вернуть данные в виде CSV-файла, и pandas могут читать CSV-файлы.