Я использовал Hive CLI, то есть «улей»; прочитав немного больше, я узнал, что cli «hive» устарел, и предпочтительный способ взаимодействия с HIVE — использование «beeline», который является клиентом jdbc, который подключается к hiverserver2
.
Я создал кластер из 5 узлов, а «база данных MetaStore» (то есть MySQL) работает на физическом сервере с IP-адресом, скажем, «11.22.33.44». (не записывая фактические IP-адреса)
«hiveserver2» работает на другом физическом сервере, 55.66.77.88 (не записывая фактические IP-адреса).
Теперь, когда я хочу подключиться к HIVE с помощью «hiveserver2», он запрашивает URL-адрес базы данных.
Является ли этот URL-адрес базы данных тем же, который мы можем подключить к «базе данных MetaStore» (в моем случае MySQL)?
Почему он должен запрашивать URL-адрес базы данных? Насколько я понимаю, он подключается к «hiveserver2» (который не является сервером базы данных), поэтому не должен ли он запрашивать хост, номер порта, на котором работает hiveserver2?