Я новичок в Postgre, и у меня есть этот скрипт Python, который конвертирует мой файл Excel в фрейм данных PD. После этого данные отправляются в мою базу данных PostgreSQL.
.....
engine = create_engine('postgresql+psycopg2://username:password@host:port/database')
df.head(0).to_sql('table_name', engine, if_exists='replace',index=False) #truncates the table
conn = engine.raw_connection()
cur = conn.cursor()
output = io.StringIO()
df.to_csv(output, sep='\t', header=False, index=False)
output.seek(0)
contents = output.getvalue()
cur.copy_from(output, 'table_name', null="") # null values become ''
conn.commit()
...
Я бы хотел, чтобы скрипт запускался ежедневно с помощью crontab или задания PgAgent. В настоящее время у меня есть база данных на локальном компьютере, которая будет позже перенесена на сервер. Как лучше всего планировать задачи, которые я буду использовать позже на онлайн-сервере? Кроме того, могу ли я запустить расписание PgAgent для запуска скрипта Python?