Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: SQL Server 2019 (15.x) no Linux
As etapas a seguir instalam PolyBase (mssql-server-polybase e mssql-server-polybase-hadoop) no Linux. O PolyBase permite que você execute consultas externas em fontes de dados remotas.
Prerequisites
Antes de instalar o PolyBase, primeiro instale o SQL Server. Esta etapa configura as chaves e repositórios que você usa ao instalar o pacote mssql-server-polybase e mssql-server-polybase-hadoop.
Limitations
O comprimento do nome do host onde o SQL Server está instalado precisa ser de 15 caracteres ou menos.
O PolyBase não é suportado no SQL Server 2017 (14.x) para Linux.
A expansão para o PolyBase no Linux não está disponível no momento.
O Hadoop não tem suporte no SQL Server 2022 (16.x) e versões posteriores.
Instalar o PolyBase
Instale o PolyBase para o seu sistema operacional:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- Servidor SUSE Linux Enterprise (SLES)
Instalar no RHEL
Aplica-se a: SQL Server 2019 (15.x) e versões posteriores.
Baixe o arquivo de configuração do repositório Microsoft Red Hat.
Para o RHEL 10 (em pré-visualização):
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/mssql-server-2025.repoPara o RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoPara o RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoPara o RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoUse o comando a seguir para instalar o
mssql-server-polybaseno Red Hat Enterprise Linux.sudo yum install -y mssql-server-polybaseVocê será solicitado a reiniciar a instância do SQL Server. Use o seguinte comando para fazer isso.
sudo systemctl restart mssql-server
Note
Após a instalação, você deve habilitar o recurso PolyBase.
Instalar o Hadoop no RHEL
Aplica-se a: SQL Server 2019 (15.x) apenas.
Use o seguinte comando para instalar o
mssql-server-polybase-hadoop.sudo yum install -y mssql-server-polybase-hadoopO pacote PolyBase Hadoop tem dependências nos seguintes pacotes:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
A instalação solicita um reinício
launchpadd. Use o seguinte comando para fazer isso.sudo systemctl restart mssql-launchpadd
Note
Após a instalação, você deve definir o nível de conectividade do Hadoop.
Se precisar de uma instalação offline, localize o download do pacote PolyBase nas notas de lançamento do do SQL Server 2019 no Linux. Em seguida, use as mesmas etapas de instalação offline descritas no artigo Instalar o SQL Server.
Ativar o PolyBase
Após a instalação, o PolyBase deve estar habilitado para acessar seus recursos. Conecte-se à instância instalada do SQL Server e use o seguinte comando Transact-SQL para habilitar.
EXECUTE sp_configure
@configname = 'polybase enabled',
@configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Sinalizador de rastreamento
Aplica-se a: SQL Server 2022 (16.x)
Para usar os recursos do PolyBase no Linux, você deve habilitar o sinalizador de rastreamento 13702 durante a inicialização do SQL Server. Para obter mais informações, consulte Configurar o SQL Server no Linux com a ferramenta mssql-conf.
Atualizar o PolyBase
Se já tiver mssql-server-polybase instalado, pode atualizar para a versão mais recente com os seguintes comandos:
RHEL com Hadoop
Aplica-se a: SQL Server 2019 (15.x) apenas.
sudo yum remove -y mssql-server-polybase-hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
sudo yum install -y mssql-server-polybase-hadoop
RHEL sem Hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
Você será solicitado a reiniciar a instância do SQL Server. Use o seguinte comando para fazer isso.
sudo systemctl restart mssql-server
Note
Após a instalação, você deve habilitar o recurso PolyBase.
Ligações relacionadas
O PolyBase no Linux pode acessar as seguintes fontes de dados. Siga os links fornecidos para obter mais informações sobre como criar uma tabela externa a partir dessas fontes quando o PolyBase está ativado.