Что вызывает «Удаленный Java Мост еще не подключен» при попытке запустить многозадачный запрос на linux мс sql сервере 2019? - PullRequest
0 голосов
/ 26 февраля 2020

На 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 мост еще не подключен» при попытке подключения.

Существуют ли дополнительные пакеты или конфигурации которые нужны для создания моста, чтобы этот запрос работал?

...