Все поля символов и текста, которые я вставляю в таблицы 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 ']```