На Centos 7 vm мы установили ms sql сервер 2019, следуя следующим инструкциям: https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-red-hat?view=sql-server-linux-ver15
Затем мы установили ms sql -server-polybase, следуя инструкциям инструкции здесь: https://docs.microsoft.com/en-us/sql/relational-databases/polybase/polybase-linux-setup?view=sql-server-ver15
После выполнения запроса к polybase мы получили следующее сообщение об ошибке:
Msg 110813, Level 16, State 1, Line 26
The Remote Java Bridge has not been attached yet.
Это запрос, который мы пытались выполнить:
use testdb
GO
CREATE EXTERNAL DATA SOURCE [HadoopSouthMLI] WITH (TYPE = HADOOP, LOCATION = N'hdfs://servername:8020', RESOURCE_MANAGER_LOCATION = N'rm-servername:8032')
GO
CREATE EXTERNAL FILE FORMAT [parquetz_gz_file_format] WITH (FORMAT_TYPE = PARQUET, DATA_COMPRESSION = N'org.apache.hadoop.io.compress.GzipCodec')
GO
CREATE EXTERNAL TABLE [dbo].[test] (
[primary_key] nvarchar(64) NOT NULL,
[type] nvarchar(64) NOT NULL,
[track_key] nvarchar(64) NOT NULL,
[id_number] nvarchar(6),
[additional_id_number] nvarchar(6),
[score] float NULL,
[id] nvarchar(7),
)
WITH (LOCATION='/path/to/file/',
DATA_SOURCE = HadoopSouthMLI,
FILE_FORMAT = parquetz_gz_file_format
);
GO
Запрос работает без проблем на windows машинах, на которых установлен ms sql -server 2017, поэтому я не верю, что существует проблема с самим запросом.
После получения вышеуказанной ошибки я перечислил другие доступные пакеты ms sql -сервера и обнаружил пакет ms sql -server-polybase-had oop, который также установил два других пакета; ms sql -zulu-jre-11 и ms sql -zulu-jre-8. Мы установили пакет и перезапустили ms sql -сервер, однако мы все еще получаем «Удаленный Java мост еще не подключен» при попытке подключения.
Существуют ли дополнительные пакеты или конфигурации которые нужны для создания моста, чтобы этот запрос работал?