Симптоми
Когато изпълнявате скриптове R или Python с rx функции в паралелен режим с пакети RevoScaleR/revoscalepy в Linux SQL Server 2019 г., забелязвате, че може да се задейства логиката на MPI. Изисква да имате достъп до пътя /opt/microsoft-openmpi-3.0.0_* , за да стартирате mpiexec, но по подразбиране пътят не е в списъка с разрешени. Следователно скриптовете R или Python може да не успеят да изпълнят rx функциите.
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Решение
Този проблем е решен в следната кумулативна актуализация за SQL Server:
За кумулативните актуализации за SQL Server:
Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:
Заобиколно решение
За да заобиколите проблема, можете да редактирате /var/opt/mssql/mssql.conf по следния начин, за да разрешите осъществяването на достъп до пътя:
[разширяемост]
DataDirectories = /opt/Microsoft-OpenMPI-3.0.0-x86_64:/opt/Microsoft-OpenMPI-3.0.0-AMD64
Справки
Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.