Azure SQL Database-kimenet az Azure Stream Analyticsből
Az Azure SQL Database-t relációs jellegű adatokhoz vagy relációs adatbázisban tárolt tartalomtól függő alkalmazásokhoz használhatja kimenetként. Az Azure Stream Analytics-feladatok egy meglévő táblába írnak az SQL Database-ben. A táblasémának pontosan meg kell egyeznie a feladat kimenetében szereplő mezőkkel és azok típusával. A Stream Analytics Azure Portal-felülete lehetővé teszi a streamelési lekérdezés tesztelését, és azt is, hogy van-e eltérés a feladat által létrehozott eredmények sémája és az SQL-adatbázis céltáblájának sémája között. Az írási sebesség javításának módjairól a Stream Analytics és az Azure SQL Database kimeneti cikkében olvashat. Bár az AZURE Synapse Analytics SQL-készletét kimenetként is megadhatja az SQL Database kimeneti beállításával, ajánlott a dedikált Azure Synapse Analytics kimeneti összekötőt használni a legjobb teljesítmény érdekében.
A felügyelt Azure SQL-példányt kimenetként is használhatja. Konfigurálnia kell a nyilvános végpontot a felügyelt SQL-példányban , majd manuálisan kell konfigurálnia az alábbi beállításokat az Azure Stream Analyticsben. Az SQL Servert csatolt adatbázissal futtató Azure-beli virtuális gépet az alábbi beállítások manuális konfigurálásával is támogatjuk.
Kimeneti konfiguráció
Az alábbi táblázat felsorolja az SQL Database-kimenet létrehozásához használt tulajdonságneveket és azok leírását.
Tulajdonság neve | Leírás |
---|---|
Kimeneti alias | A lekérdezésekben használt rövid név, amely a lekérdezés kimenetét az adatbázishoz irányítja. |
Adatbázis | Annak az adatbázisnak a neve, ahová a kimenetet küldi. |
Kiszolgálónév | A logikai SQL Server vagy a felügyelt példány neve. Felügyelt SQL-példány esetén meg kell adnia a 3342-s portot. Például: sampleserver.public.database.windows.net,3342 . |
Felhasználónév | Az adatbázishoz írási hozzáféréssel rendelkező felhasználónév. A Stream Analytics három hitelesítési módot támogat: SQL Server-hitelesítés, rendszer által hozzárendelt felügyelt identitás és hozzárendelt felügyelt identitás használata |
Jelszó | Az adatbázishoz való csatlakozáshoz használt jelszó. |
Tábla | A tábla neve, ahol a kimenet meg van írva. A tábla neve megkülönbözteti a kis- és nagybetűk nevét. A tábla sémájának pontosan meg kell egyeznie a feladat kimenete által generált mezők számával és típusával. |
Partícióséma öröklése | Az előző lekérdezési lépés particionálási sémájának öröklésére szolgáló lehetőség, amely lehetővé teszi a teljes párhuzamos topológiát több íróval a táblához. További információ: Azure Stream Analytics-kimenet az Azure SQL Database-ben. |
Maximális kötegszám | Az összes tömeges beszúrási tranzakcióval küldött rekordok számának javasolt felső korlátja. |
Két adapter teszi lehetővé az Azure Stream Analytics és az Azure Synapse Analytics közötti kimenetet: az SQL Database-t és az Azure Synapse-t. Javasoljuk, hogy az SQL Database-adapter helyett az Azure Synapse Analytics-adaptert válassza, ha az alábbi feltételek bármelyike teljesül:
Átviteli sebesség: Ha a várt átviteli sebesség most vagy a jövőben nagyobb, mint 10 MB/s, használja az Azure Synapse kimeneti beállítását a jobb teljesítmény érdekében.
Bemeneti partíciók: Ha nyolc vagy több bemeneti partícióval rendelkezik, használja az Azure Synapse kimeneti lehetőséget a jobb horizontális felskálázás érdekében.
Particionálás
A particionálást engedélyezni kell, és a lekérdezés PARTÍCIÓ BY záradékán alapul. Ha a Particionálás öröklése beállítás engedélyezve van, az a teljes mértékben párhuzamos lekérdezések bemeneti particionálását követi. Az adatok Azure SQL Database-be való betöltésekor a jobb írási teljesítmény eléréséről további információt az Azure Stream Analytics Azure SQL Database-be irányuló kimenetében talál.
Kimeneti köteg mérete
A maximális üzenetméretet a maximális kötegszám használatával konfigurálhatja. Az alapértelmezett maximális érték 10 000, az alapértelmezett minimum pedig 100 sor egyetlen tömeges beszúrásonként. További információ: Azure SQL-korlátok. Kezdetben minden köteg tömegesen van beszúrva, maximális kötegszámmal. A Köteg felére van felosztva (a minimális kötegszámig) az SQL újrapróbálkozható hibái alapján.
Kimeneti adattípus-leképezések
Mivel az SQL-adatbázis céltáblájának sémájának pontosan meg kell egyeznie a feladat kimenetében szereplő mezőkkel és azok típusával, az ASA és az SQL közötti részletes típusleképezésekhez az Adattípusok (Azure Stream Analytics) című témakörben olvashat.
Korlátozás
Az önaláírt biztonságos szoftvercsatornák réteg (SSL) tanúsítványa nem támogatott, ha Azure Stream Analytics-feladatokat próbál csatlakoztatni a virtuális gépen futó SQL-hez.
Következő lépések
- SQL DB-kimenet hozzáadása a Stream Analyticsben
- Az Azure Stream Analyticsből az Azure SQL Database-be irányuló átviteli teljesítmény növelése
- Felügyelt identitások használata az Azure SQL Database vagy az Azure Synapse Analytics eléréséhez egy Azure Stream Analytics-feladatból
- Referenciaadatok használata SQL Database-ből azure Stream Analytics-feladathoz
- Rekordok frissítése vagy egyesítése az Azure SQL Database-ben az Azure Functions használatával
- Az Azure Stream Analytics kimeneteinek ismertetése