Я создал сценарий sql для удаления таблицы из базы данных, в которой записи старше 7 дней со схемой ниже.
delete.sql
DELETE from abc where eventtime::date <=(CURRENT_TIMESTAMP-INTERVAL '7 DAYS')::date;
COMMIT;
Я выполняю вышеуказанный SQL-скрипт, используя мой скрипт оболочки, как показано ниже:
xyz.sh
sudo -u user psql --d db --file=<<path>>/delete.sql
Теперь я должен сделать этот скрипт настраиваемымт. е. пользователь может изменить продолжительность, которая может быть прочитана непосредственно сценарием, а не изменять сценарий всегда.Итак, я пытаюсь создать файл .config и использовать его в качестве ссылки в сценарии SQL.Но я не могу этого сделать.Любая помощь в том, как я могу передать переменную из файла .config в файл сценария postgreSQL.
Ожидаемый сценарий:
.config файл
# duration to delete the records from the database
DURATION =7 DAY
delete.sql
DELETE from abc where eventtime::date <=(CURRENT_TIMESTAMP-INTERVAL '$DURATION')::date;
COMMIT;
Заранее спасибо.