Я работаю над сценарием для преобразования json в записи базы данных и вставки их в локальную Postgres базу данных.
В настоящее время у меня запущено 2 сценария. Первый записывает записи из json -файла A в таблицу A. Второй считывает json -файл B и вставляет в таблицу B. Таблицы A и B находятся в одной и той же базе данных по одной и той же схеме ( так schema1.A и schema1.B). Я подключаюсь к базе данных в обоих сценариях, используя идентичные учетные данные (IP / имя пользователя / пароль / имя базы данных). Все права пользователя обрабатываются правильно, поскольку я могу вставить вручную в любую таблицу, используя DBeaver, вошедший в систему как указанный пользователь.
Когда я запускаю сценарий 1, A считывается, и записи записываются в таблицу A. Когда я запускаю сценарий 2, B читается, но при записи в таблицу B возникает ошибка.
Ошибка выглядит следующим образом:
2020/07/14 13:28:38 - Insert / update.0 - ERROR (version 8.3.0.0-371, build 8.3.0.0-371 from 2019-06-11 11.09.08 by buildguy) : Error in step, asking everyone to stop because of:
2020/07/14 13:28:38 - Insert / update.0 - ERROR (version 8.3.0.0-371, build 8.3.0.0-371 from 2019-06-11 11.09.08 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseException:
2020/07/14 13:28:38 - Insert / update.0 - Error inserting/updating row
2020/07/14 13:28:38 - Insert / update.0 - ERROR: permission denied for schema schema1
Это ошеломляет. Что я могу сделать, чтобы это исправить?