У меня была эта проблема. Я мог подключаться с локального хоста, но не с клиентского компьютера. Я отключил брандмауэр Windows (Windows 8). Однако никакой радости. Затем я создал новое правило в расширенных настройках брандмауэра и BINGO. Новое правило разрешало входящие соединения на порт 3306 в моей частной сети.
Вы можете использовать полное имя для регистрации временного представления:
spark_session(sc) %>%
invoke("table", "my_database.my_table") %>%
invoke("createOrReplaceTempView", "my_view")
tbl(sc, "my_view")
или использовать метод sql
для переключения баз данных
spark_session(sc) %>% invoke("sql", "USE my_database")
и таблицы доступа непосредственно с dplyr:tbl
:
tbl(sc, "my_table")