Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2019 (15.x) no Linux
As etapas a seguir instalam o PolyBase (mssql-server-polybase e mssql-server-polybase-hadoop) no Linux. O PolyBase permite que você execute consultas externas com relação a fontes de dados remotas.
Prerequisites
Antes de instalar o PolyBase, realize a instalação do SQL Server. Essa etapa realiza a configuração das chaves e dos repositórios que você usa ao instalar os pacotes mssql-server-polybase e mssql-server-polybase-hadoop.
Limitations
O comprimento do nome do host em que SQL Server é instalado precisa ter 15 caracteres ou menos.
Não há suporte para o PolyBase no SQL Server 2017 (14.x) para Linux.
Expansão para PolyBase no Linux não está disponível no momento.
Não há suporte para Hadoop no SQL Server 2022 (16.x) e versões posteriores.
Instalar o PolyBase
Instalar PolyBase para seu sistema operacional:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (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 do Red Hat da Microsoft.
Para RHEL 10 (em versão prévia):
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/mssql-server-2025.repoPara RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoPara RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoPara 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ê receberá uma solicitação para 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, é necessário habilitar o recurso do PolyBase.
Instalar o Hadoop no RHEL
Aplica-se a: Somente o SQL Server 2019 (15.x).
Use o comando a seguir para instalar o
mssql-server-polybase-hadoop.sudo yum install -y mssql-server-polybase-hadoopO pacote Hadoop do PolyBase tem dependências nos seguintes pacotes:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Prompts de instalação para reiniciar
launchpadd. Use o seguinte comando para fazer isso.sudo systemctl restart mssql-launchpadd
Note
Após a instalação, você deverá definir o nível de conectividade do Hadoop.
Se você precisar de uma instalação offline, localize o download do pacote do PolyBase nas Notas sobre a versão do SQL Server 2019 no Linux. Em seguida, use as mesmas etapas de instalação offline descritas no artigo Instalar o SQL Server.
Habilitar o PolyBase
Após a instalação, o PolyBase deverá ser habilitado para acessar seus recursos. Conectar-se à instância do SQL Server instalada 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, confira Configurar o SQL Server em Linux com a ferramenta mssql-conf.
Atualizar o PolyBase
Se você já tiver o mssql-server-polybase instalado, poderá atualizar para a versão mais recente com os seguintes comandos:
RHEL com Hadoop
Aplica-se a: Somente o 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ê receberá uma solicitação para 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, é necessário habilitar o recurso do PolyBase.
Links relacionados
O PolyBase no Linux pode acessar as fontes de dados a seguir. Siga os links fornecidos para obter mais informações sobre como a opção de criar uma tabela externa dessas fontes no PolyBase é habilitada.
- SQL Server e SQL do Azure
- Hadoop
- Armazenamento de Blobs do Azure
- Oracle
- Teradata
- MongoDB e Azure Cosmos DB