Я работаю над SQOOP в многоуровневой установке (7 узлов).
SQOOP: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Неизвестная база данных
- КЛИЕНТ
- NameNode
- СРЕДНЕЕ NameNode
- JobTracker
- DataNode 1
- DataNode 2
- DataNode 3
Клиентский узел Я установил hadoop, sqoop. На Другие узлы установлен только Hadoop.
Я использую mySQL. Я создал базу данных GAME_OF_THRONES. Я создал таблицу kings_battles, как показано ниже:
create table kings_battles(name VARCHAR(50) NOT NULL, year INT NOT NULL, battle_number INT NOT NULL, attacker_king VARCHAR(50), defender_king VARCHAR(50), attacker_1 VARCHAR(50), attacker_2 VARCHAR(50), attacker_3 VARCHAR(50), attacker_4 VARCHAR(50), defender_1 VARCHAR(50), defender_2 VARCHAR(50), defender_3 VARCHAR(50), defender_4 VARCHAR(50), attacker_outcome VARCHAR(50), battle_type VARCHAR(50), major_death TINYINT, major_capture TINYINT, attacker_size INT, defender_size INT, attacker_commander VARCHAR(50), defender_commander VARCHAR(50), summer TINYINT, location VARCHAR(50), region VARCHAR(50), PRIMARY KEY(battle_number));
Но я получаю ошибку при выполнении sqoop команды экспорта от узла клиента:
Команда:
sqoop export --connect jdbc:mysql://localhost/GAME_OF_THRONES --table
kings_battles --username root --password hadoop123 --export-dir
/input/5kings_battles.csv
Ошибка:
Error : com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database 'GAME_OF_THRONES'
Я проверил базу данных и таблицу создаются в узле клиента с помощью MySQL -u -p корень
Как я могу решить эту ошибку .. как это номер порта, требуется IP-адрес.? Может кто-нибудь мне помочь. Благодарю.
Hi @dev ツ: Спасибо за помощь. Я проверил использование ur заданного запроса и используя базы данных шоу; также. Имя базы данных - GAME_OF_THRONES, а имя таблицы - kings_battles. Также я попытался экспортировать, используя имя db game_of_thrones, но он дал мне неизвестную ошибку «game_of_thrones» базы данных – techGaurdian
Должен ли я использовать ip-адрес узла i.e клиента.но при попытке с ip-адресом он отображает соединение отказано. Нужно ли мне предоставлять какие-либо привилегии? – techGaurdian
@techGaurdian mysql и sqoop установлены на одной машине? –