Я пытаюсь подключить R к Redshift с помощью dplyr и RPostgreSQL на основе метода из https://blogs.aws.amazon.com/bigdata/post/Tx1G8828SPGX3PK/Connecting-R-with-Amazon-Redshift
Теперь я знаю свою базу данных, хост-порт, пользователя и пароль. Итак, вот мой код:
> myRedshift <- src_postgres('aaa',
host = 'aaa-aaa-aaa.com',
port = 8000,
user = "xy",
password = "xy")
После запуска этой строки у меня есть список myRedshift. Это выглядит нормально. Но когда я бегу:
a <- tbl(myRedshift, "base_posdata")
Проблема такая: в базе ааа есть пара папок типа а1, а2, а3. Таблица base_posdata находится под a1. Итак, должно быть так:
a <- tbl(myRedshift, "a1//base_posdata")
Формат конечно не правильный. Поэтому, когда я использую приведенный выше код (a ‹- tbl(myRedshift, "base_posdata")), у меня появляется сообщение об ошибке:
Error in postgresqlExecStatement(conn, statement, ...) :
RS-DBI driver: (could not Retrieve the result : ERROR: relation "base_posdata" does not exist)
Я думаю, это потому, что я не указал правильный путь. Кто-нибудь может сказать мне, как это сделать? Большое спасибо.