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 ile uzak veri kaynaklarına yönelik dış sorgular çalıştırabilirsiniz.
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.
ODBC veri kaynakları desteği
Uygulanır: SQL Server 2025 (17.x)
SQL Server 2025'te (17.x) başlayarak PolyBase, Linux üzerinde ODBC veri kaynaklarını destekler. Linux için ODBC veri kaynağı desteği, PolyBase kurulumu sırasında otomatik olarak indirilip yüklenen .NET çalışma zamanını gerektirir. Yükleme sırasında İnternet erişimi gereklidir.
Limitations
SQL Server'ın yüklü olduğu ana bilgisayar adı en fazla 15 karakter uzunluğundadı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
için geçerlidir: SQL Server 2019 (15.x) ve sonraki sürümler.
Microsoft Red Hat deposu yapılandırma dosyasını indirin.
RHEL 10 için:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.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-polybaseİstendiğinde SQL Server örneğini yeniden başlatın:
sudo systemctl restart mssql-server
Note
Yüklemeden sonra PolyBase özelliğini etkinleştirin.
RHEL'de Hadoop yükleme
Şunlar için geçerlidir: Yalnızca SQL Server 2019 (15.x).
Paketi yüklemek
mssql-server-polybase-hadoopiçin aşağıdaki komutu kullanın:sudo yum install -y mssql-server-polybase-hadoopPolyBase Hadoop paketi aşağıdaki paketlere bağlıdır:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
İstendiğinde yeniden başlatın
launchpadd:sudo systemctl restart mssql-launchpadd
Çevrimdışı yüklemeye ihtiyacınız varsa, Linux üzerinde SQL Server 2019 sü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 PolyBase'in özelliklerine erişmesini etkinleştirin. Yüklü SQL Server örneğine bağlanın ve aşağıdaki Transact-SQL komutunu çalıştırı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
İstendiğinde SQL Server örneğini yeniden başlatın:
sudo systemctl restart mssql-server
Note
Yüklemeden sonra PolyBase özelliğini etkinleştirin.
Bilinen sorunlar
SQL Server 2025 için çevrimdışı yükleme kullanılamıyor
Uygulanır: SQL Server 2025 (17.x)
SQL Server 2025 (17.x) için Linux'ta PolyBase'i yüklemek, kurulumun .NET çalışma zamanını indirmesi nedeniyle şu anda İnternet erişimi gerektirir. Gelecek bir güncelleştirmede çevrimdışı yükleme yöntemi sağlanacaktır.
İlgili bağlantılar
Linux üzerinde PolyBase aşağıdaki veri kaynaklarına erişebilir. PolyBase etkinleştirildiğinde dış tablo oluşturma hakkında bilgi için şu bağlantıları kullanın:
- SQL Server ve Azure SQL
- Hadoop
- Azure Blob Depolama
- Oracle
- Teradata
- MongoDB ve Azure Cosmos DB