Megosztás a következőn keresztül:


PolyBase-kapcsolat konfigurálása (Transact-SQL)

Vonatkozik a következőkre:SQL ServerAnalitikai Platform System (PDW)

Megjeleníti vagy módosítja a PolyBase Hadoop és a Microsoft Azure Blob Storage kapcsolat globális konfigurációs beállításait.

Transact-SQL szintaxis konvenciók

Szemantika

Sorolja fel az összes konfigurációs lehetőséget.

sp_configure
[ ; ]

Konfigurálja a Hadoop-kapcsolatot.

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

RECONFIGURE
[ ; ]

Arguments

[ @configname = ] 'option_name'

A konfigurációs beállítás neve. option_namea varchar(35), alapértelmezés szerint NULL. Ha nincs megadva, a függvény visszaadja a beállítások teljes listáját.

[ @configvalue = ] 'érték'

Az új konfigurációs beállítás. értékeint, alapértelmezés szerint NULLa . A maximális érték az egyéni beállítástól függ.

"hadoop-kapcsolat"

Megadja a Hadoop-adatforrás típusát a PolyBase és a Hadoop-fürtök közötti összes kapcsolathoz vagy az Azure Blob Storage-hoz. További információ: KÜLSŐ ADATFORRÁS LÉTREHOZÁSA.

Az alábbi lista a Hadoop csatlakozási beállításait és a hozzájuk tartozó támogatott Hadoop-adatforrásokat tartalmazza. Egyszerre csak egy beállítás lehet érvényben.

Az 1., a 4., a 7. és a 8. lehetőség lehetővé teszi, hogy a kiszolgáló összes munkamenetében többféle külső adatforrást lehessen létrehozni és használni.

  • 0. lehetőség: Hadoop-kapcsolat letiltása

  • 1. lehetőség: Hortonworks HDP 1.3 Windows Serveren

  • 1. lehetőség: Azure Blob Storage (WASB[S])

  • 2. lehetőség: Hortonworks HDP 1.3 Linux rendszeren

  • 3. lehetőség: Cloudera CDH 4.3 Linux rendszeren

  • 4. lehetőség: Hortonworks HDP 2.0 Windows Serveren

  • 4. lehetőség: Azure Blob Storage (WASB[S])

  • 5. lehetőség: Hortonworks HDP 2.0 Linux rendszeren

  • 6. lehetőség: Cloudera CDH 5.1, 5.2, 5.3, 5.4, 5.5, 5.9, 5.10, 5.11, 5.12 és 5.13 Linux rendszeren

  • 7. lehetőség: Hortonworks HDP 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 3.0 Linux rendszeren

  • 7. lehetőség: Hortonworks HDP 2.1, 2.2, 2.3, 2.4 Windows Serveren

  • 7. lehetőség: Azure Blob Storage (WASB[S])

  • 8. lehetőség: 1 Hortonworks HDP 3.1, Cloudera CDH 6.1, 6.2, 6.3, Azure Blob Storage (WASB[S]) és Azure Data Lake Storage Gen2 (ABFS[S])

1 A 8. lehetőség az SQL Server 2019 (15.x) CU 11 használatával lett bevezetve.

Alapértelmezés szerint a Hadoop-kapcsolat be van állítva 0 (letiltva). A PolyBase hadoop kapcsolati értékét a PolyBase telepítése után kell konfigurálnia. További információ: A PolyBase telepítése Windows rendszeren és a PolyBase konfigurálása a Hadoopban lévő külső adatok eléréséhez.

RECONFIGURE

Frissíti a futtatási értéket (run_value) a konfigurációs érték (config_value) szerint. Az eredményhalmazok a definíciókat és run_valuea config_value . A beállított sp_configure új konfigurációs érték csak akkor lép érvénybe, ha az utasítás beállítja a RECONFIGURE futtatási értéket. Ezután a futtatás RECONFIGUREután le kell állítania és újra kell indítania az SQL Server szolgáltatást.

Fontos

Az SQL Server szolgáltatás leállításakor a két további szolgáltatás is automatikusan leáll: PolyBase Engine és Data Movement Service. Az SQL Server motorszolgáltatás újraindítása után manuálisan indítsa újra ezt a két szolgáltatást, mivel azok nem indulnak el automatikusan.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Ha paraméterek nélkül hajtja végre, sp_configure egy öt oszlopból származó eredményhalmazt ad vissza.

Oszlop név Adattípus Description
name nvarchar(35) A konfigurációs beállítás neve.
minimum int A konfigurációs beállítás minimális értéke.
maximum int A konfigurációs beállítás maximális értéke.
config_value int Az érték, amely a következővel sp_configurelett beállítva: .
run_value int A PolyBase által használt aktuális érték. Ez az érték a futtatással RECONFIGUREvan beállítva.

Az config_value érték általában run_value megegyezik, kivéve, ha az érték módosítása folyamatban van.
Szükség lehet újraindításra a futtatási érték pontos megadása előtt, ha az újrakonfigurálás folyamatban van.

Megjegyzések

Az SQL Serverben a futtatás RECONFIGUREután a hadoop-kapcsolat futási értékének érvénybe lépéséhez újra kell indítania az SQL Servert.

Az Analytics Platform System (PDW) rendszerben a futtatás RECONFIGUREután a hadoop-kapcsolat futási értékének érvénybe lépéséhez újra kell indítania az Analytics Platform System (PDW) régiót.

Az SQL Server 2022 (16.x) és újabb verzióiban a Hadoop már nem támogatott a PolyBase-ben.

Korlátozások

RECONFIGURE nem engedélyezett explicit vagy implicit tranzakcióban.

Permissions

Minden felhasználó paraméterek vagy sp_configure paraméter nélkül hajthat végre.

A konfigurációs érték módosításához vagy futtatásához ALTER SETTINGSkiszolgálószintű engedélyre vagy tagságra van szükség a RECONFIGURE rögzített kiszolgálói szerepkörben.

Példák

A. Az összes elérhető konfigurációs beállítás listázása

Az alábbi példa bemutatja, hogyan listázhatja az összes konfigurációs beállítást.

EXECUTE sp_configure;

Az eredmény visszaadja a beállítás nevét, majd a beállítás minimális és maximális értékeit. Ez config_value az az érték, amelyet a PolyBase az újrakonfigurálás befejezésekor használ. Ez run_value a jelenleg használt érték. Az config_value érték általában run_value megegyezik, kivéve, ha az érték módosítása folyamatban van.

B. Egy konfigurációnév konfigurációs beállításainak listázása

EXECUTE sp_configure @configname = 'hadoop connectivity';

C. Hadoop-kapcsolat beállítása

Ez a példa a PolyBase-et a 7. beállításra állítja. Ez a beállítás lehetővé teszi a PolyBase számára, hogy külső táblákat hozzon létre és használjon a Hortonworks HDP 2.1-en, 2.2-n és 2.3-on Linuxon és Windows Serveren, valamint az Azure Blob Storage-on. Az SQL Server például 30 külső táblával rendelkezhet, amelyek közül 7 a Linuxon futó Hortonworks HDP 2.1-en, a Linuxon a Hortonworks HDP 2.2-n 4, Linuxon a Hortonworks HDP 2.3-on, a másik 12 pedig az Azure Blob Storage-ra hivatkozik.

Ez a kód külső táblákat konfigurál a Hortonworks HDP 2.1, 2.2 és 2.3 linuxos és Azure Blob Storage-adatainak hivatkozására.

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

RECONFIGURE;
GO