Instalar PolyBase em Linux
Aplica-se a: SQL Server 2019 (15.x) – 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.
Pré-requisitos
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
.
Limitações
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á mais suporte para o Hadoop no SQL Server 2022 (16.x).
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 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Para RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Para 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ê receberá uma solicitação para 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, é necessário habilitar o recurso do PolyBase.
Instalar o Hadoop no RHEL
Aplica-se a: SQL Server 2019 (15.x)
Use o comando a seguir para instalar o
mssql-server-polybase-hadoop
.sudo yum install -y mssql-server-polybase-hadoop
O pacote Hadoop do PolyBase tem dependências nos seguintes pacotes:
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
Prompts de instalação para reiniciar
launchpadd
. Use o seguinte comando para fazer isso.sudo systemctl restart mssql-launchpadd
Observação
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.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
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: 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
Observação
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