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.
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