PostgreSQL Импорт БД / набора данных в QuickSight выдает ошибку, что «роль Üser» не существует; - PullRequest
0 голосов
/ 28 февраля 2020

Подключение QucikSight к AWS RDS PostgreSQL DB, которая имеет общедоступный c IP, а VP C и SG настроены для пропуска через порт 5432 и IP-адрес моей системы.

Настройте БД, используя дамп из другой БД, также размещенной на AWS RDS (postgres). Создали базу данных с помощью pg_restore:

pg_restore -v -h quicksight-sc.abc765sbaghk.us-west-1.rds.amazonaws.com -U postgres -d quicksight_sc .\sc_2020-02-25_2032.dump

Теперь, когда я создаю новый набор данных и вводю необходимые параметры для подключения к базе данных в QuickSight, я могу «проверить подключение», но после подключения , Я получаю следующую ошибку:

Error details
region: ap-southeast-2
timestamp:  1582846332415
requestId:  e400a638-feb7-45b4-84aa-96563e10ed26
sourceErrorCode:  500310
sourceErrorMessage: [Amazon](500310) Invalid operation: role "User" does not exist;
sourceErrorState: 42704
sourceException:  java.sql.SQLException
sourceType: PGSQL

Я вернулся в БД и создал пользователя со следующим:

CREATE USER "User" WITH PASSWORD '<same-password-as-user-postgres>';

Используя те же параметры, что и раньше, я пытался снова подключитесь в QuickSight:

DB Name: the above "restored" DB - quicksight_sc
DB User: postgres (user 'User' does not work)
DB Password: main-DB-password
Connection Type: VPC and SG of the DB on AWS RDS
DB Server: endpoint-as-on-aws-rds-screen
DB Port: 5432

Приведенная выше ошибка исчезла, но теперь она не может показать схемы и таблицы внутри базы данных quicksight_s c, но показывает схему под 'postgres 'БД.

Любая помощь, чтобы исправить это? Что я делаю не так и где мы должны внести изменения, чтобы это работало.

...