Aracılığıyla paylaş


Linux'ta PolyBase'i yükleme

Ş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.

  1. 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.repo
    

    RHEL 9 için:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
    

    RHEL 8 için:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
    

    RHEL 7 için:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    
  2. Red Hat Enterprise Linux'a mssql-server-polybase yüklemek için aşağıdaki komutu kullanın.

    sudo yum install -y mssql-server-polybase
    
  3. İ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).

  1. Paketi yüklemek mssql-server-polybase-hadoop için aşağıdaki komutu kullanın:

    sudo yum install -y mssql-server-polybase-hadoop
    

    PolyBase Hadoop paketi aşağıdaki paketlere bağlıdır:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. İstendiğinde yeniden başlatın launchpadd :

    sudo systemctl restart mssql-launchpadd
    

Note

Yüklemeden sonra hadoop bağlantı düzeyini ayarlamanız gerekir.

Ç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.

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: