Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: AZ SQL Server 2016 (13.x) és újabb verziói
Az Azure SQL Database
Azure Synapse Analytics
Analytics Platform System (PDW)
Ez a cikk az SQL Server-termékekhez és -szolgáltatásokhoz elérhető PolyBase-funkciók összegzését tartalmazza.
A termékkiadások funkcióinak összefoglalása
Ez a táblázat a PolyBase fő funkcióit és azokat a termékeket sorolja fel, amelyekben elérhetők.
| funkció | SQL Server (2016-tól kezdődően) | Azure SQL-adatbázis | Azure Synapse Analytics | párhuzamos adattárház |
|---|---|---|---|---|
| Hadoop-adatok lekérdezése Transact-SQL | Igen | Nem | Nem | Igen |
| Adatok importálása a Hadoopból | Igen | Nem | Nem | Igen |
| Adatok exportálása a Hadoopba | Igen | Nem | Nem | Igen |
| Lekérdezés, importálás, exportálás az Azure HDInsightba | Nem | Nem | Nem | Nem |
| A lekérdezési számítások áthelyezése Hadoopba | Igen | Nem | Nem | Igen |
| Adatok importálása az Azure Blob Storage-ból | Igen | Igen 1 | Igen | Igen |
| Adatok exportálása az Azure Blob Storage-ba | Igen | Nem | Igen | Igen |
| Adatok importálása az Azure Data Lake Store-ból | Nem | Nem | Igen | Nem |
| Adatok exportálása az Azure Data Lake Store-ba | Nem | Nem | Igen | Nem |
| PolyBase-lekérdezések futtatása a Microsoft BI-eszközökről | Igen | Nem | Igen | Igen |
1 Az SQL Server 2017-ben (14.x) bevezetett Példák az Azure Blob Storageadataihoz való tömeges hozzáférésre.
Ismert korlátozások
A PolyBase a következő korlátozásokkal rendelkezik:
Az SQL Server 2019 (15.x) előtt a lehetséges maximális sorméret, amely magában foglalja a változó hosszúságú oszlopok teljes hosszát, nem haladhatja meg a 32 KB-ot az SQL Serverben vagy 1 MB-ot az Azure Synapse Analyticsben. Az SQL Server 2019 (15.x) és újabb verzióiban ez a korlátozás megszűnik. A Hadoop-adatforrások korlátja továbbra is 1 MB, de csak a más adatforrásokra vonatkozó SQL Server-korlát korlátozza.
Ha az adatokat ORC-fájlformátumba exportálják AZ SQL Serverről vagy az Azure Synapse Analyticsből, előfordulhat, hogy a szövegigényes oszlopok korlátozottak lesznek. A Java memórián kívüli hibaüzenetei miatt legfeljebb 50 oszlopra korlátozhatók. A probléma megoldásához exportálja csak az oszlopok egy részét.
A PolyBase nem tud csatlakozni a Hadoop-példányokhoz, ha a Knox engedélyezve van.
Ha Hive-táblákat használ tranzakciós = igaz értékekkel, a PolyBase nem fér hozzá a Hive-tábla könyvtárában lévő adatokhoz.
A PolyBase-szolgáltatásokhoz az SQL Server szolgáltatásnak engedélyeznie kell a TCP/IP hálózati protokoll megfelelő működését. Továbbá, ha a TCP/IP Protokoll konfigurációs beállításánál a Mindet figyeli beállítást Nem-re állítják, a következő TCP/IP-konfigurációk szükségesek:
- A megfelelő figyelőport bejegyzése a TCP dinamikus portok vagy a TCP-portok alatt az IPAllesetében. Erre azért van szükség, mert a PolyBase-szolgáltatások meghatározzák az SQL Server-motor figyelőportját.
- Engedélyezze a kívánt IP-cím(ek)t TCP/IP-tulajdonságok > IP-címek; ellenkező esetben az SQL Server Engine nem fogad el TCP/IP-kapcsolatokat, és a PolyBase-szolgáltatások továbbra sem fognak csatlakozni az SQL Server Engine-hez.
A Linuxon futó SQL Serveren futó PolyBase nem működik, ha az IPv6 le van tiltva a kernelben. További információ: SQL Server Linux rendszeren: Ismert problémák.
A PolyBase-szolgáltatásokhoz engedélyezni kell a megosztott memória protokoll megfelelő működését.
Ha van egy alapértelmezett SQL Server-példánya, amely az 1433-astól eltérő TCP-port figyelésére van konfigurálva, akkor nem használhatja fő csomópontként a PolyBase vertikális felskálázási csoportjában. A
sp_polybase_join_groupvégrehajtásakor, ha az "MSSQLSERVER" nevet adja át a példány neveként, az SQL Server feltételezi, hogy az 1433-as port a figyelőport, így az adatáthelyezési szolgáltatás nem tud csatlakozni a fő csomóponthoz az indításkor.Az Oracle szinonimái nem támogatottak a PolyBase használata esetén.
A Hadoop külső adatforrásai nem támogatják az UTF-8 rendezéseket.
A Hadoop már nem támogatott az SQL Server 2022 (16.x) és újabb verzióiban.
A kiszolgálónév hosszát 15 karakteres NetBIOS-névhossz-korlátozás köti. Ha a kiszolgáló nevét a létrehozása után 16 karakteresre vagy hosszabbra módosítja, a PolyBase adatáthelyezési szolgáltatás nem indul el.
Az Always On rendelkezésre állási csoportok nem támogatják a PolyBase vertikális felskálázási csoportjait.
A PolyBase használatával telepített adatbázisoknak (DWConfiguration, DWDiagnostics, DWQueue) olvasási-írási módban kell lenniük ahhoz, hogy a PolyBase működjön, és hogy a kumulatív frissítés telepítése sikeres legyen. Ezért nem támogatott, hogy ezek az adatbázisok rendelkezésre állási csoportban szerepeljenek.