Bagikan melalui


Menginstal PolyBase di Linux

Berlaku untuk: SQL Server 2019 (15.x) di Linux

Langkah-langkah berikut menginstal PolyBase (mssql-server-polybase dan mssql-server-polybase-hadoop) di Linux. Dengan PolyBase, Anda dapat menjalankan kueri eksternal terhadap sumber data jarak jauh.

Prerequisites

Sebelum Anda menginstal PolyBase, pertama-tama instal SQL Server. Langkah ini mengonfigurasi kunci dan repositori yang Anda gunakan saat menginstal mssql-server-polybase paket dan mssql-server-polybase-hadoop .

Dukungan untuk sumber data ODBC

Berlaku untuk: SQL Server 2025 (17.x)

Mulai SQL Server 2025 (17.x), PolyBase mendukung sumber data ODBC di Linux. Dukungan sumber data ODBC untuk Linux memerlukan runtime .NET, yang diunduh dan diinstal secara otomatis selama penyiapan PolyBase. Akses internet diperlukan selama penginstalan.

Limitations

Nama host tempat SQL Server diinstal memiliki panjang maksimum 15 karakter.

PolyBase tidak didukung pada SQL Server 2017 (14.x) untuk Linux.

Skala keluar untuk PolyBase di Linux saat ini tidak tersedia.

Hadoop tidak didukung pada SQL Server 2022 (16.x) dan versi yang lebih baru.

Menginstal PolyBase

Instal PolyBase untuk sistem operasi Anda:

  • Red Hat Enterprise Linux (RHEL)
  • Ubuntu
  • SUSE Linux Enterprise Server (SLES)

Menginstal di RHEL

Berlaku untuk: SQL Server 2019 (15.x) dan versi yang lebih baru.

  1. Unduh file konfigurasi repositori Microsoft Red Hat.

    Untuk RHEL 10:

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

    Untuk RHEL 9:

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

    Untuk RHEL 8:

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

    Untuk RHEL 7:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    
  2. Gunakan perintah berikut untuk menginstal mssql-server-polybase di Red Hat Enterprise Linux:

    sudo yum install -y mssql-server-polybase
    
  3. Mulai ulang instans SQL Server saat diminta:

    sudo systemctl restart mssql-server
    

Note

Setelah penginstalan, aktifkan fitur PolyBase.

Menginstal Hadoop di RHEL

Berlaku untuk: SQL Server 2019 (15.x) saja.

  1. Gunakan perintah berikut untuk menginstal mssql-server-polybase-hadoop paket:

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

    Paket PolyBase Hadoop tergantung pada paket berikut:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. Mulai ulang launchpadd saat diminta:

    sudo systemctl restart mssql-launchpadd
    

Note

Setelah penginstalan, Anda harus mengatur tingkat konektivitas Hadoop.

Jika Anda memerlukan penginstalan offline, temukan unduhan paket PolyBase di Catatan rilis untuk SQL Server 2019 di Linux. Kemudian gunakan langkah-langkah penginstalan offline yang sama yang dijelaskan dalam artikel Menginstal SQL Server.

Aktifkan PolyBase

Setelah penginstalan, aktifkan PolyBase untuk mengakses fitur-fiturnya. Sambungkan ke instans SQL Server yang diinstal dan jalankan perintah Transact-SQL berikut:

EXECUTE sp_configure
    @configname = 'polybase enabled',
    @configvalue = 1;

RECONFIGURE WITH OVERRIDE;

Bendera pelacakan

Berlaku untuk: SQL Server 2022 (16.x)

Untuk menggunakan kemampuan PolyBase di Linux, Anda harus mengaktifkan bendera pelacakan 13702 selama memulai SQL Server. Untuk informasi selengkapnya, lihat Mengonfigurasi SQL Server di Linux dengan alat mssql-conf.

Memperbarui PolyBase

Jika Anda sudah mssql-server-polybase menginstal, Anda dapat memperbarui ke versi terbaru dengan perintah berikut:

RHEL dengan Hadoop

Berlaku untuk: SQL Server 2019 (15.x) saja.

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

RHEL tanpa Hadoop

sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase

Mulai ulang instans SQL Server saat diminta:

sudo systemctl restart mssql-server

Note

Setelah penginstalan, aktifkan fitur PolyBase.

Masalah yang diketahui

Penginstalan offline tidak tersedia untuk SQL Server 2025

Berlaku untuk: SQL Server 2025 (17.x)

Saat ini, menginstal PolyBase di Linux untuk SQL Server 2025 (17.x) memerlukan akses internet karena pengaturan mengunduh runtime .NET. Metode penginstalan offline akan disediakan dalam pembaruan mendatang.

PolyBase di Linux dapat mengakses sumber data berikut. Gunakan tautan ini untuk informasi tentang cara membuat tabel eksternal saat PolyBase diaktifkan: