Я пытаюсь написать сценарий python, чтобы получить счетчик некоторых таблиц для мониторинга, который немного похож на приведенный ниже код. Я пытаюсь получить вывод, такой как ниже, и пытался использовать python многомерных массивов, но безуспешно.
Ожидаемый выход :
('oltptransactions:', [(12L,)])
('oltpcases:', [(24L,)])
Script :
import psycopg2
# Connection with the DataBase
conn = psycopg2.connect(user = "appuser", database = "onedb", host = "192.168.1.1", port = "5432")
cursor = conn.cursor()
sql = """SELECT COUNT(id) FROM appuser.oltptransactions"""
sql2 = """SELECT count(id) FROM appuser.oltpcases"""
sqls = [sql,sql2]
for i in sqls:
cursor.execute(i)
result = cursor.fetchall()
print('Counts:',result)
conn.close()
Токовый выход :
[root@pgenc python_scripts]# python multi_getrcount.py
('Counts:', [(12L,)])
('Counts:', [(24L,)])
Любая помощь приветствуется.
Спасибо!