我想在python中编写一个脚本,它分析一个表,然后使用该分析的输出进行更多处理。
这是我在psql中得到的:
?- once( findnsols(5, I, between(1, 12, I), L) ).
L = [1, 2, 3, 4, 5].
我想要的行是以“INFO:”开头的行(具体来说,有关实时/死行的信息,逻辑更复杂,以确定我是否想要真空充满)。
这是我到目前为止所做的:
bacula=# analyze verbose version;
INFO: analyzing "public.version"
INFO: "version": scanned 1 of 1 pages, containing 1 live rows and 0 dead rows; 1 rows in sample, 1 estimated total rows
ANALYZE
bacula=#
cur.statusmessage显示了psql输出的最后一行(“ANALYZE”)。我如何获得INFO:lines?
我尝试了“fetchall”,但没效果。
答案 0 :(得分:1)
我认为你要找的是连接对象上的notices属性。
根据文件:
包含会话期间发送给客户端的所有数据库消息的列表。