Sdílet prostřednictvím


Konfigurace připojení PolyBase (Transact-SQL)

Platí pro: SQL Server není podporován. Azure SQL Database se nepodporuje. Azure Synapse Analytics Analytics Platform System (PDW)

Zobrazí nebo změní globální nastavení konfigurace pro připojení PolyBase Hadoop a Microsoft Azure Blob Storage.

Transact-SQL konvence syntaxe

Syntaxe

Zobrazí seznam všech možností konfigurace.

sp_configure
[ ; ]

Konfigurace připojení Hadoopu

sp_configure [ @configname = ] 'hadoop connectivity' ,
             [ @configvalue = ] { 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 }
[ ; ]

RECONFIGURE
[ ; ]

Arguments

[ @configname = ] 'option_name'

Název možnosti konfigurace. option_name je varchar(35) s výchozím nastavením NULL. Pokud není zadaný, vrátí se úplný seznam možností.

[ @configvalue = ] 'value'

Nové nastavení konfigurace. hodnota je int, s výchozí hodnotou NULL. Maximální hodnota závisí na jednotlivých možnostech.

Připojení hadoopu

Určuje typ zdroje dat Hadoop pro všechna připojení z PolyBase k clusterům Hadoop nebo Azure Blob Storage. Další informace naleznete v tématu CREATE EXTERNAL DATA SOURCE.

Následující seznam obsahuje nastavení připojení Hadoop a odpovídající podporované zdroje dat Hadoop. Najednou může platit pouze jedno nastavení.

Možnosti 1, 4, 7 a 8 umožňují vytvoření a použití více typů externích zdrojů dat na serveru.

  • Možnost 0: Zakázání připojení Hadoopu

  • Možnost 1: Hortonworks HDP 1.3 na Windows Serveru

  • Možnost 1: Azure Blob Storage (WASB[S])

  • Možnost 2: Hortonworks HDP 1.3 v Linuxu

  • Možnost 3: Cloudera CDH 4.3 v Linuxu

  • Možnost 4: Hortonworks HDP 2.0 na Windows Serveru

  • Možnost 4: Azure Blob Storage (WASB[S])

  • Možnost 5: Hortonworks HDP 2.0 v Linuxu

  • Možnost 6: Cloudera CDH 5.1, 5.2, 5.3, 5.4, 5.5, 5.9, 5.10, 5.11, 5.12 a 5.13 v Linuxu

  • Možnost 7: Hortonworks HDP 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0 v Linuxu

  • Možnost 7: Hortonworks HDP 2.1, 2.2, 2.3, 2.4 ve Windows Serveru

  • Možnost 7: Azure Blob Storage (WASB[S])

  • Možnost 8: 1 Hortonworks HDP 3.1, Cloudera CDH 6.1, 6.2, 6.3, Azure Blob Storage (WASB[S]) a Azure Data Lake Storage Gen2 (ABFS[S])

1 Možnost 8 byla zavedena s SQL Serverem 2019 (15.x) CU 11.

Ve výchozím nastavení je připojení Hadoopu nastavené na 0 (zakázáno). Po instalaci a povolení PolyBase byste měli nakonfigurovat hodnotu připojení PolyBase hadoop. Další informace naleznete v tématu Instalace PolyBase ve Windows a konfigurace PolyBase pro přístup k externím datům v Hadoopu.

RECONFIGURE

Aktualizuje hodnotu spuštění (run_value) tak, aby odpovídala hodnotě konfigurace (config_value). Viz Sady výsledků pro definice a run_valueconfig_value. Nová hodnota konfigurace nastavená parametrem sp_configure se nestane efektivním, dokud příkaz nenastaví RECONFIGURE hodnotu spuštění. Po spuštění RECONFIGUREje nutné službu SQL Serveru zastavit a restartovat.

Důležité

Při zastavení služby SQL Serveru se tyto dvě další služby také automaticky zastaví: PolyBase Engine a Služba pro přesun dat. Po restartování služby modulu SYSTÉMU SQL Server ručně spusťte tyto dvě služby znovu, protože se nespustí automaticky.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Při provádění bez parametrů sp_configure vrátí sadu výsledků s pěti sloupci.

Název sloupce Datový typ Description
name nvarchar(35) Název možnosti konfigurace.
minimum int Minimální hodnota možnosti konfigurace.
maximum int Maximální hodnota možnosti konfigurace.
config_value int Hodnota, která byla nastavena pomocí sp_configure.
run_value int Aktuální hodnota, kterou používá PolyBase. Tato hodnota je nastavena spuštěním RECONFIGURE.

config_value A run_value jsou obvykle stejné, pokud hodnota není v procesu změny.
Pokud probíhá rekonfigurace, může se vyžadovat restartování, než bude tato hodnota spuštění přesná.

Poznámky

Po spuštění RECONFIGURESQL Serveru je potřeba restartovat SQL Server, aby se projevila hodnota spuštění připojení hadoop.

V systému Analytics Platform System (PDW) po spuštění RECONFIGUREhodnoty spuštění připojení hadoop se projeví, musíte restartovat oblast PDW (Analytics Platform System).

V systému SQL Server 2022 (16.x) a novějších verzích se Hadoop v PolyBase už nepodporuje.

Omezení

RECONFIGURE explicitní nebo implicitní transakce není povolená.

Povolení

Všichni uživatelé můžou spouštět sp_configure bez parametrů nebo parametru @configname .

Vyžaduje ALTER SETTINGS oprávnění na úrovni serveru nebo členství v pevné roli serveru sysadmin ke změně konfigurační hodnoty nebo spuštění RECONFIGURE.

Examples

A. Zobrazit seznam všech dostupných nastavení konfigurace

Následující příklad ukazuje, jak zobrazit seznam všech možností konfigurace.

EXECUTE sp_configure;

Výsledek vrátí název možnosti následovaný minimálními a maximálními hodnotami pro možnost. Jedná se config_value o hodnotu, kterou PolyBase používá při dokončení rekonfigurace. Jedná se run_value o hodnotu, která se právě používá. config_value A run_value jsou obvykle stejné, pokud hodnota není v procesu změny.

B. Výpis nastavení konfigurace pro jeden název konfigurace

EXECUTE sp_configure @configname = 'hadoop connectivity';

C. Nastavení připojení Hadoopu

Tento příklad nastaví PolyBase na možnost 7. Tato možnost umožňuje PolyBase vytvářet a používat externí tabulky v hortonworks HDP 2.1, 2.2 a 2.3 v Linuxu a Windows Serveru a Azure Blob Storage. SQL Server může mít například 30 externích tabulek, přičemž 7 z nich odkazuje na data v Hortonworks HDP 2.1 v Linuxu, 4 v Hortonworks HDP 2.2 v Linuxu, 7 v Hortonworks HDP 2.3 v Linuxu a dalších 12 odkazujících na Azure Blob Storage.

Tento kód konfiguruje externí tabulky pro odkazování na data v hortonworks HDP 2.1, 2.2 a 2.3 v Linuxu a Azure Blob Storage.

EXECUTE sp_configure
    @configname = 'hadoop connectivity',
    @configvalue = 7;
GO

RECONFIGURE;
GO