читать таблицу Presto в python / pandas - PullRequest
0 голосов
/ 29 января 2020

Я сейчас изучаю Presto, и я хотел знать, возможно ли прочитать таблицу Presto непосредственно в pandas.

Стандартная процедура, которую я вижу, состоит в том, что вы сначала определяете запрос sql в python:

query = "SELECT * FROM schema.table LIMIT 10"

Затем выполните запрос и поместите их в df

cur = conn.cursor()
cur.execute(query)
rows = cur.fetchall()
df = pd.DataFrame(rows) 

Можно ли обойти часть запроса и напрямую загрузить таблица с использованием pd.read_sql_table('schema.table')?

Или можно выполнить запрос в Presto и создать там таблицу:

CREATE TABLE fruits as
  SELECT DISTINCT seedless AS grapes
  FROM prod_food_tables.glow
  WHERE expiry is null

, а затем прочитать эту таблицу в python как pd.read_sql_table(fruits)

...