Partilhar via


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

  1. 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
    
  2. Use o comando a seguir para instalar o mssql-server-polybase no Red Hat Enterprise Linux.

    sudo yum install -y mssql-server-polybase
    
  3. 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)

  1. 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
  2. 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:

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.

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.