Например, предположим, что я хотел, чтобы один столбец взял идентификатор строки и запустил его через скрипт Python, который возвращает некоторую информацию, связанную с этим числом (случайный пример).
Нужно ли мне вручную заполнять базу данных этой информацией, или есть какой-то механизм для этого из базы данных?
PL / Python кажется очевидным выбором. Вот немного краткое руководство чтобы вы начали. Это полезно в ситуациях, когда вам нужно, чтобы база данных автоматически выполняла какую-либо операцию (например, триггер) или из хранимой процедуры, и ваш язык выбора - python.
Однако, если это всего лишь разовая операция по просмотру всех данных и обновлению чего-либо, вероятно, лучше записать это вне базы данных в скрипте и просто запустить его в базе данных. Вообще говоря, лучше поддерживать свой код вне самой базы данных. Вам будет проще контролировать его версии, запускать тесты и обновлять его по мере необходимости. Это, конечно, зависит от многих факторов, поэтому это скорее вопрос предпочтений, чем чего-то определенного. PL / Python не существовал бы, если бы у него не было законного варианта использования (а, очевидно, он есть).