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

  1. 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.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. SQL Server örneğini yeniden başlatmanız istenir. Bunu yapmak için aşağıdaki komutu kullanın.

    sudo systemctl restart mssql-server
    

Note

Yüklemeden sonra PolyBase özelliğini etkinleştirmeniz gerekir.

RHEL'de Hadoop yükleme

Şunlar için geçerlidir: Yalnızca SQL Server 2019 (15.x).

  1. mssql-server-polybase-hadoopyüklemek için aşağıdaki komutu kullanın.

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

    PolyBase Hadoop paketinin aşağıdaki paketlere bağımlılıkları vardır:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. 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
    

Note

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

Ç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

Note

Yüklemeden sonra PolyBase özelliğini etkinleştirmeniz gerekir.

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.