我不知道我怎麼看這個,但我做到了。 _background_tasks表中有一個名爲job_name的列。我認爲「Refresh Extracts」是唯一的指標,但也有一個名爲「Increment Extracts」的值。下面是一個Python腳本,用於查找增量刷新作業的成功與否,進度,摘錄的名稱以及完成後的完成時間。我正在使用Python 2.7。我希望有人認爲這很有用。
import psycopg2
try:
conn = psycopg2.connect("dbname='database' user='user' host='localhost' password='password' "
"port='portnumber'")
cur = conn.cursor()
cur.execute("SELECT finish_code, progress, title, completed_at FROM _background_tasks where job_name = 'Increment "
"Extracts' and POSITION('my_incremental_extract' IN title) > 0")
query_result = cur.fetchall()
for row in query_result:
if row[0] == 0:
print 'Finished succesfully'
else:
print 'Failed'
print 'Progress: ' + str(row[1])
print 'Job: ' + row[2]
print 'Time completed: ' + str(row[3])
print '*******************************************new record*****************************************'
except Exception as tb_ex:
print tb_ex