Instalar o PolyBase no Linux
Aplica-se a: SQL Server 2019 (15.x) - 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.
Pré-requisitos
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
.
Limitações
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 mais suporte no SQL Server 2022 (16.x).
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 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Para o RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Para o RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
Use o comando a seguir para instalar o
mssql-server-polybase
no Red Hat Enterprise Linux.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
Observação
Após a instalação, você deve habilitar o recurso PolyBase.
Instalar o Hadoop no RHEL
Aplica-se a: SQL Server 2019 (15.x)
Use o seguinte comando para instalar o
mssql-server-polybase-hadoop
.sudo yum install -y mssql-server-polybase-hadoop
O pacote PolyBase Hadoop tem dependências nos seguintes pacotes:
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
A instalação solicita um reinício
launchpadd
. Use o seguinte comando para fazer isso.sudo systemctl restart mssql-launchpadd
Observação
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.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Atualizar o PolyBase
Se já tiver mssql-server-polybase
instalado, pode atualizar para a versão mais recente com os seguintes comandos:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- do SUSE Linux Enterprise Server (SLES)
RHEL com Hadoop
Aplica-se a: SQL Server 2019 (15.x)
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
Observação
Após a instalação, você deve habilitar o recurso PolyBase.
Ligações úteis
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.