Psycopg2 отправляет коммит в Redshift Cluster без вызова команды коммита. Как я могу проверить свои SQL-запросы на Redshift? - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь выполнить кучу запросов в Redshift.Однако перед запуском запросов я пытаюсь выполнить запросы без оператора commit.Вот мой исходный код:

con = psycopg2.connect(connection_string)
with open(redshift_queries_file_path) as table_queries_file:
    table_queries = [l.strip() for l in table_queries_file]  
        for individual_query in table_queries:
            cur = con.cursor()
            cur.execute(individual_query)
            con.commit()

Так что я выдаю коммит после каждого запроса.Однако в целях тестирования я комментирую оператор commit и выполняю запросы.Я использую pycharm в качестве IDE.

Меня беспокоит тот факт, что, когда я принудительно покидаю программу в середине запроса, данные передаются в Redshift DWH.Что мне не хватает?Как мне проверить мои запросы в этом случае?Должен ли я использовать откат вместо комментирования оператора коммита для тестирования?

...