Postres все данные вставляются с пробелами - PullRequest
0 голосов
/ 16 апреля 2019

Все поля символов и текста, которые я вставляю в таблицы GreenPlum / Postgres, имеют в конце очень длинную строку пробелов.Выбор загруженных данных обратно возвращает их с присоединенными пробелами, что бесполезно.

Как вставить данные, избегая добавления к ним пробелов?

Я использую psycopg2 для подключения к серверу sql.

загрузка:

gp_conn = get_cursor()
gp_cursor = gp_conn.cursor()
for i in data:
    query = """
INSERT INTO plan_fact (year_, month_, login_, lead_name, m_name, plan) 
VALUES (%s, %s, %s, %s, %s, %s);
"""
gp_cursor.execute(query, [2019, 4, 'elizaveta-e', 'Some dude', 'Another dude', 72000], 
)
gp_conn.commit()
gp_conn.close()

и затем выбор SELECT year_, month_, login_ FROM plan_fact WHERE login_ = 'elizaveta-e' возвращает:

[2019, 3, 'elizaveta-e                                                                                                                                                                                                                                                    ']```
...