Комментарий к таблице не фиксирует - PullRequest
0 голосов
/ 11 марта 2019

При выполнении комментария к таблице, как показано ниже, кажется, что он никогда не фиксируется.

Глядя на логи двигателя, я не вижу выполнения COMMIT.

# adding comment to table with creation date.
engine.execute("COMMENT ON TABLE can.src_add_lookup IS 'Table create date: {}';".format(datetime.utcnow()))
engine.execute("TRUNCATE TABLE can.src_add_lookup")

Журналы выполнения

INFO:sqlalchemy.engine.base.Engine:{}
INFO:sqlalchemy.engine.base.Engine:**COMMIT**
INFO:sqlalchemy.engine.base.Engine:CREATE UNIQUE INDEX idx_add_5b45adb005ee4da6b32ed0421df9314b ON can.src_add_lookup (id)
INFO:sqlalchemy.engine.base.Engine:{}
INFO:sqlalchemy.engine.base.Engine:**COMMIT**
INFO:sqlalchemy.engine.base.Engine:COMMENT ON TABLE can.src_add_lookup IS 'Table create date: 2019-03-11 14:37:49.843897';
INFO:sqlalchemy.engine.base.Engine:{}
INFO:sqlalchemy.engine.base.Engine:TRUNCATE TABLE can.src_add_lookup
INFO:sqlalchemy.engine.base.Engine:{}
INFO:sqlalchemy.engine.base.Engine:**COMMIT**

1 Ответ

0 голосов
/ 14 марта 2019

Хорошо, после просмотра соответствующих ссылок на Ilja Everilä все получилось, как показано ниже.

# adding comment to table with creation date.
comment = sqlalchemy.text("COMMENT ON TABLE {}.src_add_lookup IS 'Table create date: {}';".format(schema, datetime.utcnow())).execution_options(autocommit=True)
engine.execute(comment)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...