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ım, mssql-server-polybase ve mssql-server-polybase-hadoop paketlerini kurarken kullandığınız anahtarları ve depoları yapılandırır.
ODBC veri kaynakları desteği
Geçerlidir: SQL Server 2025 (17.x)
SQL Server 2025 (17.x) ve sonraki sürümlerinde 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 şu anda 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.
PolyBase çevrimdışı yüklemesi
SQL Server 2025 (17.x) ve sonraki sürümler için geçerlidir.
SQL Server 2025'te (17.x), Linux üzerinde PolyBase ODBC veri kaynaklarını destekler ve paket yöneticisinin normalde yükleyebilen .NET bileşenleri gerektirir.
SQL Server 2025 (17.x) Toplu Güncelleştirme (CU) 4'den başlayarak, gerekli .NET bileşenlerini çevrimdışı yükleyebilirsiniz. Bu yöntem, internet erişimi olmayan büyük ölçekli dağıtımlar ve ortamlar için kullanışlıdır.
.NET çalışma zamanını indirmek için İnternet erişimine sahip bir makineye ve PolyBase'i yüklediğiniz hedef SQL Server makineye ihtiyacınız vardır.
İnternet erişimi olan bir makinede PolyBase'in gerektirdiği desteklenen .NET çalışma zamanını indirin (.NET 8.0.418). Paketi ayıklayın ve ayıklanan dosyaları hedef SQL Server makineye kopyalayın.
Hedef makinede, eğer mevcut değilse, aşağıdaki dizini oluşturun:
/opt/mssql-ees-dotnet/.Ayıklanan .NET bileşenlerini
/opt/mssql-ees-dotnet/kopyalayın.PolyBase'i yükleyin.
Kurulum varsayılan konumda
/opt/mssql-ees-dotnet/() bileşenleri bulamazsa, istendiğinde yolu belirtin.Yol sağlamazsanız, kurulum sizden bileşenleri indirmenizi ister.
İ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