在 Linux 上安裝 PolyBase
適用於:SQL Server 2019 (15.x) - Linux
下列步驟會在 Linux 上安裝 PolyBase (mssql-server-polybase
和 mssql-server-polybase-hadoop
)。 PolyBase 可讓您針對遠端資料來源執行外部查詢。
必要條件
安裝 PolyBase 之前,請先安裝 SQL Server。 此步驟用於設定在安裝 mssql-server-polybase
和 mssql-server-polybase-hadoop
套件時所使用的金鑰和存放庫。
限制
SQL Server 安裝位置的主機名稱長度必須等於或少於 15 個字元。
適用於 Linux 的 SQL Server 2017 (14.x) 不支援 PolyBase。
目前無法使用 Linux 上的 PolyBase 向外延展。
SQL Server 2022 (16.x) 不再支援 Hadoop。
安裝 Polybase
安裝您作業系統所適用的 PolyBase:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
在 RHEL 上安裝
適用於:SQL Server 2019 (15.x) 和更新版本
下載 Microsoft Red Hat 存放庫組態檔。
針對 RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
針對 RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
針對 RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
使用下列命令,在 Red Hat Enterprise Linux 上安裝
mssql-server-polybase
。sudo yum install -y mssql-server-polybase
系統將提示您重新啟動 SQL Server 執行個體。 請使用下列命令來執行這項作業。
sudo systemctl restart mssql-server
注意
安裝完成後,您必須啟用 PolyBase 功能。
在 RHEL 上安裝 Hadoop
適用於: SQL Server 2019 (15.x)
使用下列命令來安裝
mssql-server-polybase-hadoop
。sudo yum install -y mssql-server-polybase-hadoop
PolyBase Hadoop 套件具有下列套件的相依性:
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
安裝會提示重新啟動
launchpadd
。 請使用下列命令來執行這項作業。sudo systemctl restart mssql-launchpadd
注意
安裝之後,即必須設定 Hadoop 連線層級。
如果您需要離線安裝,請在 SQL Server 2019 on Linux 版本資訊中找到 PolyBase 套件下載。 然後使用安裝 SQL Server一文所述的相同離線安裝步驟。
啟用 PolyBase
安裝之後,您必須啟用 PolyBase 來存取其功能。 請連線到已安裝的 SQL Server 執行個體,並使用下列 Transact-SQL 命令來啟用。
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
更新 PolyBase
如果您已安裝 mssql-server-polybase
,則可以使用下列命令更新為最新版本:
使用 Hadoop 的 RHEL
適用於: 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
沒有 Hadoop 的 RHEL
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
系統將提示您重新啟動 SQL Server 執行個體。 請使用下列命令來執行這項作業。
sudo systemctl restart mssql-server
注意
安裝完成後,您必須啟用 PolyBase 功能。
相關連結
Linux 上的 PolyBase 可以存取下列資料來源。 如需如何從這些 PolyBase 啟用來源建立外部表格的詳細資訊,請遵循所提供的連結。