Menginstal PolyBase di Linux

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

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

Prasyarat

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 .

Pembatasan

Panjang nama host tempat SQL Server diinstal harus 15 karakter atau kurang.

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

Peluasan skala untuk PolyBase di Linux saat ini tidak tersedia.

Hadoop tidak lagi didukung pada SQL Server 2022 (16.x).

Instal 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 7:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/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 9:

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

    sudo yum install -y mssql-server-polybase
    
  3. Anda diminta untuk memulai ulang instans SQL Server. Gunakan perintah berikut untuk melakukannya.

    sudo systemctl restart mssql-server
    

Catatan

Setelah penginstalan, Anda harus mengaktifkan fitur PolyBase.

Menginstal Hadoop di RHEL

Berlaku untuk: SQL Server 2019 (15.x)

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

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

    Paket PolyBase Hadoop memiliki dependensi pada paket berikut:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. Perintah penginstalan untuk memulai ulang launchpadd. Gunakan perintah berikut untuk melakukannya.

    sudo systemctl restart mssql-launchpadd
    

Catatan

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, PolyBase harus diaktifkan untuk mengakses fitur-fiturnya. Koneksi ke instans SQL Server yang diinstal dan gunakan perintah Transact-SQL berikut untuk mengaktifkan.

exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;

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)

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

Anda diminta untuk memulai ulang instans SQL Server. Gunakan perintah berikut untuk melakukannya.

sudo systemctl restart mssql-server

Catatan

Setelah penginstalan, Anda harus mengaktifkan fitur PolyBase.

PolyBase di Linux dapat mengakses sumber data berikut. Ikuti tautan yang disediakan untuk informasi selengkapnya tentang cara membuat tabel eksternal dari sumber ini di PolyBase diaktifkan.