Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Linux üzerinde SQL Server 2019 (15.x)
Aşağıdaki adımlar PolyBase (mssql-server-polybase ve mssql-server-polybase-hadoop) Linux'a yükler. PolyBase, uzak veri kaynaklarına yönelik dış sorgular çalıştırmanızı sağlar.
Prerequisites
SQL Server 'i yükledikten sonra,PolyBase'i yükleyin. Bu adımda, mssql-server-polybase ve mssql-server-polybase-hadoop paketini yüklerken kullandığınız anahtarlar ve depolar yapılandırılır.
Limitations
SQL Server'ın yüklü olduğu konak adının uzunluğu 15 karakter veya daha az olmalıdır.
PolyBase, Linux için SQL Server 2017 (14.x) üzerinde desteklenmez.
Linux üzerinde PolyBase için ölçek genişletme halen kullanılamıyor.
Hadoop, SQL Server 2022 (16.x) ve sonraki sürümlerde desteklenmez.
PolyBase'i yükleme
İşletim sisteminiz için PolyBase'i yükleyin:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Kurumsal Sunucusu (SLES)
RHEL'e yükleme
Şunlar için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümleri.
Microsoft Red Hat deposu yapılandırma dosyasını indirin.
RHEL 10 için (önizlemede):
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/mssql-server-2025.repoRHEL 9 için:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoRHEL 8 için:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoRHEL 7 için:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoRed Hat Enterprise Linux'a
mssql-server-polybaseyüklemek için aşağıdaki komutu kullanın.sudo yum install -y mssql-server-polybaseSQL Server örneğini yeniden başlatmanız istenir. Bunu yapmak için aşağıdaki komutu kullanın.
sudo systemctl restart mssql-server
RHEL'de Hadoop yükleme
Şunlar için geçerlidir: Yalnızca SQL Server 2019 (15.x).
mssql-server-polybase-hadoopyüklemek için aşağıdaki komutu kullanın.sudo yum install -y mssql-server-polybase-hadoopPolyBase Hadoop paketinin aşağıdaki paketlere bağımlılıkları vardır:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Yükleme,
launchpadd'ı yeniden başlatmanız gerektiğini belirtiyor. Bunu yapmak için aşağıdaki komutu kullanın.sudo systemctl restart mssql-launchpadd
Çevrimdışı yüklemeye ihtiyacınız varsa, Linux üzerinde SQL Server 2019 içinSürüm notlarında PolyBase paketi indirmesini bulun. Ardından SQL Server yüklememakalesinde açıklanan çevrimdışı yükleme adımlarının aynısını kullanın.
PolyBase'i etkinleştirme
Yüklemeden sonra, Özelliklerine erişmek için PolyBase'in etkinleştirilmesi gerekir. Yüklü SQL Server örneğine bağlanın ve etkinleştirmek için aşağıdaki Transact-SQL komutunu kullanın.
EXECUTE sp_configure
@configname = 'polybase enabled',
@configvalue = 1;
RECONFIGURE WITH OVERRIDE;
İzleme bayrağı
Şunlar için geçerlidir: SQL Server 2022 (16.x)
Linux'ta PolyBase özelliklerini kullanmak için SQL Server başlatılırken izleme bayrağı 13702'yi etkinleştirmeniz gerekir. Daha fazla bilgi için bkz. mssql-conf aracıyla Linux üzerinde SQL Server'ı yapılandırma.
PolyBase'i güncelleştirme
mssql-server-polybase zaten yüklediyseniz, aşağıdaki komutlarla en son sürüme güncelleştirebilirsiniz:
Hadoop ile RHEL
Şunlar için geçerlidir: Yalnızca 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 olmadan RHEL
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
SQL Server örneğini yeniden başlatmanız istenir. Bunu yapmak için aşağıdaki komutu kullanın.
sudo systemctl restart mssql-server
İlgili bağlantılar
Linux üzerinde PolyBase aşağıdaki veri kaynaklarına erişebilir. PolyBase'de bu kaynaklardan dış tablo oluşturma hakkında daha fazla bilgi için sağlanan bağlantıları izleyin.
- SQL Server ve Azure SQL
- Hadoop
- Azure Blob Depolama
- Oracle
- Teradata
- MongoDB ve Azure Cosmos DB