Чтение данных из SQL просмотра с python psycopg2 - PullRequest
0 голосов
/ 19 февраля 2020

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

Как я подключаюсь:

connection=psycopg2.connect("dbname=db host=host.com port=5439 user=root password=password")

Как я читаю данные из таблицы:

cursor = connection.cursor()
schema = "select * from schema.table"


def load_sql(schema, connection):
    result = pd.read_sql(schema, connection)
    return result

которые я позже помещаю в pandas фрейм данных:

result = pd.DataFrame(load_sql(schema, connection))

Когда я изменяю schema.table_name на schema.view_name, я не получаю никаких ошибок но сценарий никогда не заканчивается и не дает результатов, я понимаю, что проблема заключается в том, что я пытаюсь читать из представления, которое я создал из таблиц, а не из таблицы.

Существует ли другой способ чтения данных из представления чем таблица?

Спасибо за ваши предложения.

...