SQL Warehouse-típusok
A Databricks SQL a következő SQL-raktártípusokat támogatja:
- Kiszolgáló nélküli
- Pro
- Klasszikus
Minden SQL Warehouse-típus különböző teljesítménnyel rendelkezik. Az alábbi táblázat az egyes SQL Warehouse-típusok által támogatott teljesítményszolgáltatásokat mutatja be.
Raktár típusa | Fotonmotor | Prediktív IO | Intelligens számítási feladatok kezelése |
---|---|---|---|
Kiszolgáló nélküli | X | X | X |
Pro | X | X | |
Klasszikus | X |
Az alábbi lista az egyes teljesítményfunkciók leírását tartalmazza:
Foton: A Databricks natív vektorizált lekérdezési motorja. Ez felgyorsítja a meglévő SQL- és DataFrame API-hívásokat, és csökkenti a számítási feladatonkénti teljes költséget.
Prediktív I/O: Az SQL-lekérdezések szelektív vizsgálati műveleteinek felgyorsítására szolgáló funkciók készlete. A prediktív I/O számos gyorsítást biztosít.
Intelligens számítási feladatok kezelése (IWM): Számos olyan funkció, amely javítja a Databricks SQL Serverless azon képességét, hogy nagy mennyiségű lekérdezést gyorsan és költséghatékonyan dolgoz fel. Az AI-alapú előrejelzési és dinamikus felügyeleti technikákkal az IWM gondoskodik arról, hogy a számítási feladatok gyorsan megfelelő mennyiségű erőforrással rendelkezzenek. A legfontosabb különbség a Databricks SQL AI-képességeiben rejlik, hogy statikus küszöbértékek használata helyett dinamikusan reagáljon a számítási feladatok igényeire.
Feljegyzés
Az egyes raktártípusok díjszabását és a funkciók részletes összehasonlítását a Databricks SQL-ben találja. A Databricks SQL legújabb funkcióinak megismeréséhez tekintse meg a Databricks SQL kibocsátási megjegyzéseit.
Teljesítménybeli különbségek az SQL Warehouse-típusok között
Minden SQL Warehouse-típus különböző teljesítményjellemzőkkel rendelkezik.
Kiszolgáló nélküli SQL-raktárak
Az Azure Databricks kiszolgáló nélküli architektúráját használva a kiszolgáló nélküli SQL Warehouse támogatja a Databricks SQL összes teljesítményfunkcióját. A kiszolgáló nélküli SQL Warehouse és annak teljesítményfunkciói a következő lehetőségeket nyújtják:
- Gyors indítási idő (általában 2 és 6 másodperc között).
- Gyors felskálázás, hogy szükség esetén több számítást szerezzen be az alacsony késés fenntartásához.
- A lekérdezésbevallása közelebb áll a hardver korlátozásához, nem pedig a virtuális géphez.
- Gyors leskálázás a költségek minimalizálása érdekében, ha alacsony a kereslet, és egységes teljesítményt biztosít az optimalizált költségekkel és erőforrásokkal.
A legjobb indítási teljesítmény, a leghatékonyabb IO, a lekérdezési igények intelligensebb kezelése érdekében, amely idővel jelentősen változik, és gyors automatikus skálázást biztosít a lekérdezéssor-kezelés során, válasszon kiszolgáló nélküli SQL-raktárat. Lásd: Kiszolgáló nélküli automatikus skálázás és lekérdezéssor-kezelés.
A kiszolgáló nélküli SQL-tárolók az alábbi számítási feladatok esetében jól teljesítenek:
- ETL
- Üzleti intelligencia
- Felderítési jellegű elemzések
Fontos
Az SQL-raktárak nem támogatják a hitelesítő adatok átadását. A Databricks a Unity Catalog használatát javasolja az adatszabályozáshoz. Lásd a Mi az a Unity katalógus? témakört.
Pro SQL-raktárak
A profi SQL-tárolók támogatják a Photon és a Prediktív IO szolgáltatást, de nem támogatják az intelligens számítási feladatok kezelését. Egy profi SQL-raktárral (a kiszolgáló nélküli SQL Warehouse-jal ellentétben) a számítási réteg nem az Azure Databricks-fiókban, hanem Az Azure-előfizetési fiókban létezik. Ennek eredményeképpen a profi SQL-raktárak nem támogatják az intelligens számítási feladatok kezelését, így kevésbé reagálnak a lekérdezési igényekre, amelyek nagy mértékben változnak az idő függvényében, és nem képesek olyan gyorsan automatikusan skálázhatóvá, mint egy kiszolgáló nélküli SQL-raktár. A profi SQL-raktár üzembe helyezése több percet vesz igénybe (általában körülbelül 4 percet), és a kiszolgáló nélküli SQL-raktáraknál kisebb válaszképességgel fel- és leskálázható. Tekintse meg a pro- és klasszikus SQL-raktárak várólistázását és automatikus skálázását.
Használjon pro SQL-raktárt, ha:
- A kiszolgáló nélküli SQL-raktárak nem érhetők el egy régióban.
- Egyénileg definiált hálózatkezeléssel rendelkezik, és csatlakozni szeretne a hálózat adatbázisaihoz a felhőben vagy a helyszínen összevonás vagy hibrid típusú architektúra céljából. Használjon például egy pro SQL Warehouse-t, ha más szolgáltatásokat szeretne a hálózatba helyezni, például egy eseménybuszt vagy adatbázist, vagy csatlakoztatni szeretné a hálózatot a helyszíni hálózathoz.
Klasszikus SQL-raktárak
A klasszikus SQL Warehouse támogatja a Photon szolgáltatást, de nem támogatja a prediktív IO-t vagy az intelligens számítási feladatok kezelését. Klasszikus SQL Warehouse esetén (a kiszolgáló nélküli SQL Warehouse-ral ellentétben) a számítási réteg az Azure-előfizetési fiókban található, nem pedig az Azure Databricks-fiókban. A prediktív IO- vagy intelligens számítási feladatok kezelése nélkül a klasszikus SQL-raktárak csak belépési szintű teljesítményt és kevesebb teljesítményt nyújtanak, mint egy kiszolgáló nélküli vagy egy profi SQL-raktár. A klasszikus SQL-raktár üzembe helyezése is több percet vesz igénybe (általában körülbelül 4 percet), és a kiszolgáló nélküli SQL-raktáraknál kisebb válaszképességgel fel- és leskálázható. Tekintse meg a pro- és klasszikus SQL-raktárak várólistázását és automatikus skálázását.
A klasszikus SQL Warehouse használatával interaktív lekérdezéseket futtathat az adatfeltáráshoz belépési szintű teljesítménnyel és Databricks SQL-funkciókkal.
Feljegyzés
Az SQL Warehouse méretezésével és az SQL Warehouse lekérdezéssor-kezelésre való méretezésével kapcsolatos információkért tekintse meg a pro- és klasszikus SQL-raktárak várólistázását és automatikus skálázását.
Mik az alapértelmezett raktártípus?
Kiszolgáló nélküli SQL-raktárakat támogató és a követelményeknek megfelelő régiókban lévő munkaterületek esetén:
- A felhasználói felületen az SQL Warehouse alapértelmezett típusa kiszolgáló nélküli.
- Az SQL Warehouses API alapértelmezett paraméterekkel való használatával az alapértelmezett SQL Warehouse-típus klasszikus. A kiszolgáló nélküli használathoz állítsa a paramétert a
enable_serverless_compute
következőretrue
, és állítsa bewarehouse_type
a következőrepro
is. Ha ez a munkaterület az SQL Warehouses API-val hoz létre egy raktárat 2022. november 1. és 2023. május 19. között, és megfelel a kiszolgáló nélküli SQL-raktárakra vonatkozó követelményeknek, az alapértelmezett érték a következő maradtrue
: . A kétértelműség elkerülése érdekében, különösen a sok munkaterülettel rendelkező szervezetek esetében a Databricks azt javasolja, hogy mindig állítsa be ezt a mezőt. - Ha a munkaterület örökölt külső Hive-metaadattárat használ, a kiszolgáló nélküli SQL-tárolók nem támogatottak. Az SQL Warehouse alapértelmezett típusa ugyanaz, mint ha a kiszolgáló nélküli számítás le lett tiltva, amely a felhasználói felületen pro és klasszikus az API használatával. Emellett lépjen kapcsolatba az Azure Databricks-fiókcsapattal, és tudjon meg többet a Unity Catalogról vagy más lehetőségekről.
Kiszolgáló nélküli SQL-raktárakat nem támogató munkaterületek esetén:
- A felhasználói felületen az SQL Warehouse alapértelmezett típusa pro.
- Az SQL Warehouses API alapértelmezett paraméterekkel való használatával az alapértelmezett SQL Warehouse-típus klasszikus.