Я сейчас изучаю 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)