Lekérdezés ütemezése
Ütemezett lekérdezések végrehajtásával frissítheti az irányítópultokat, vagy engedélyezheti a rutinalapú riasztásokat. Alapértelmezés szerint a lekérdezések nem rendelkeznek ütemezéssel.
Feljegyzés
Ha egy riasztás a lekérdezést használja, a riasztás a saját frissítési ütemezésében fut, és nem használja a lekérdezés ütemezését.
Az ütemezés beállítása:
A Lekérdezésszerkesztő kattintson az Ütemezés> beállításokat tartalmazó menü megnyitásához.
Adja meg, hogy mikor futtassa a lekérdezést.
- A legördülő listaválasztókkal megadhatja a gyakoriságot, az időszakot, a kezdési időt és az időzónát. Ha szeretné, jelölje be a Cron szintaxis megjelenítése jelölőnégyzetet az ütemezés kvarc cron szintaxisban való szerkesztéséhez.
- Az opcionális beállítások megjelenítéséhez válassza a További beállítások lehetőséget . A következőket is választhatja:
- Az ütemezés neve.
- Egy SQL-raktár, amely a lekérdezést űzheti. Alapértelmezés szerint az alkalmi lekérdezések végrehajtásához használt SQL Warehouse is használható ütemezett feladatokhoz. Ezzel az opcionális beállítással válasszon ki egy másik raktárat az ütemezett lekérdezés futtatásához.
Kattintson a Létrehozás gombra. A lekérdezés automatikusan az ütemezésnek megfelelően fog futni. Ha azt tapasztalja, hogy egy ütemezett lekérdezés nem az ütemezése szerint fut, manuálisan kell aktiválnia a lekérdezést, hogy biztosan ne legyen sikertelen.
Ha egy lekérdezés végrehajtása ütemezett futtatás során meghiúsul, az Azure Databricks újrapróbálkozza egy háttéralgoritmussal. Ez azt jelenti, hogy az újrapróbálkozások ritkábban fordulnak elő, mivel a hibák továbbra is fennállnak. Állandó hibák esetén előfordulhat, hogy a következő újrapróbálkozás túllépi az ütemezett időközt.
Az ütemezés létrehozása után az Ütemezés gomb címkéje a Schedule(#) szöveget olvassa fel, ahol az # Ütemezett események száma látható. Nem láthatók az Önnel meg nem osztott ütemezések.
Fontos
Az új ütemezések nem lesznek automatikusan megosztva más felhasználókkal, még akkor sem, ha ezek a felhasználók hozzáférnek a lekérdezéshez. Ha az ütemezett futtatásokat és az eredményeket más felhasználók számára is láthatóvá szeretné tenni, használja a következő lépésben ismertetett megosztási beállításokat.
Az ütemezés megosztása
A lekérdezési engedélyek nem kapcsolódnak az ütemezési engedélyekhez. Az ütemezett futási időköz létrehozása után szerkessze az ütemezési engedélyeket, hogy hozzáférést biztosítson más felhasználók számára.
- Kattintson az Ütemezés(#) gombra.
- Kattintson a
kebab menüre, és válassza az Ütemezési engedélyek szerkesztése lehetőséget.
- Válasszon ki egy felhasználót vagy csoportot a párbeszédpanel legördülő menüjéből.
- A CAN VIEW lehetőséget választva a kijelölt felhasználók megtekinthetik az ütemezett futtatások eredményeit.
Frissítési viselkedés és végrehajtási környezet
Amikor egy lekérdezés "Futtatás tulajdonosként" állapotú, és ütemezést ad hozzá, a rendszer a lekérdezés tulajdonosának hitelesítő adatait használja a végrehajtáshoz, és bárki, aki legalább KÉPES FUTTATNI, láthatja a frissített lekérdezések eredményeit.
Amikor egy lekérdezés "Futtatás megtekintőként" állapotú, és ütemezést ad hozzá, a rendszer az ütemezés tulajdonosának hitelesítő adatait használja a végrehajtáshoz. Csak a megfelelő ütemezési engedélyekkel rendelkező felhasználók látják a frissített lekérdezések eredményeit; az összes többi megtekintőnek manuálisan kell frissítenie a frissített lekérdezési eredmények megtekintéséhez.