Linux에 PolyBase 설치

적용 대상: SQL Server 2019(15.x) - Linux

다음 단계에서는 Linux에 PolyBase(mssql-server-polybasemssql-server-polybase-hadoop)를 설치합니다. PolyBase를 사용하면 원격 데이터 원본에 대해 외부 쿼리를 실행할 수 있습니다.

필수 조건

PolyBase를 설치하기 전에 먼저 SQL Server를 설치합니다. 이 단계에서는 설치 및 패키지를 설치할 때 사용하는 키와 mssql-server-polybase-hadoop 리포지토리를 mssql-server-polybase 구성합니다.

제한 사항

SQL Server가 설치된 호스트 이름의 길이는 15자 이하여야 합니다.

Linux용 SQL Server 2017(14.x)에서는 PolyBase가 지원되지 않습니다.

Linux의 PolyBase에 대한 스케일 아웃은 현재 사용할 수 없습니다.

Hadoop은 SQL Server 2022(16.x)에서 더 이상 지원되지 않습니다.

PolyBase 설치

운영 체제용 PolyBase를 설치합니다.

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

RHEL에 설치

적용 대상: SQL Server 2019(15.x) 이상 버전

  1. Microsoft Red Hat 리포지토리 구성 파일을 다운로드합니다.

    RHEL 7의 경우:

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

    RHEL 8의 경우:

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

    RHEL 9의 경우:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
    
  2. 다음 명령을 사용하여 Red Hat Enterprise Linux에 mssql-server-polybase 설치합니다.

    sudo yum install -y mssql-server-polybase
    
  3. SQL Server 인스턴스를 다시 시작하라는 메시지가 표시됩니다. 이렇게 하려면 다음 명령을 사용합니다.

    sudo systemctl restart mssql-server
    

참고 항목

설치 후 PolyBase 기능을 사용하도록 설정해야 합니다.

RHEL에 Hadoop 설치

적용 대상: SQL Server 2019(15.x)

  1. 다음 명령을 사용하여 .를 설치합니다 mssql-server-polybase-hadoop.

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

    PolyBase Hadoop 패키지에는 다음 패키지에 대한 종속성이 있습니다.

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. 설치 시 launchpadd를 다시 시작할지 묻는 메시지가 표시됩니다. 이렇게 하려면 다음 명령을 사용합니다.

    sudo systemctl restart mssql-launchpadd
    

참고 항목

설치 후에는 Hadoop 연결 수준을 설정해야 합니다.

오프라인 설치가 필요한 경우 Linux의 SQL Server 2019 릴리스 정보에서 PolyBase 패키지 다운로드를 찾습니다. 그런 다음 SQL Server 설치 문서에 설명된 것과 동일한 오프라인 설치 단계를 사용합니다.

PolyBase 사용

설치 후 해당 기능에 액세스하려면 PolyBase를 사용하도록 설정해야 합니다. 설치된 SQL Server 인스턴스로 커넥트 다음 Transact-SQL 명령을 사용하여 사용하도록 설정합니다.

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

PolyBase 업데이트

이미 mssql-server-polybase 설치한 경우 다음 명령을 사용하여 최신 버전으로 업데이트할 수 있습니다.

Hadoop을 사용하여 RHEL

적용 대상: 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이 없는 RHEL

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

SQL Server 인스턴스를 다시 시작하라는 메시지가 표시됩니다. 이렇게 하려면 다음 명령을 사용합니다.

sudo systemctl restart mssql-server

참고 항목

설치 후 PolyBase 기능을 사용하도록 설정해야 합니다.

Linux의 PolyBase는 다음 데이터 원본에 액세스할 수 있습니다. PolyBase에서 이러한 원본에서 외부 테이블을 만드는 방법에 대한 자세한 내용은 제공된 링크를 따르세요.