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:

  1. A Lekérdezésszerkesztő kattintson az Ütemezés>hozzáadása parancsra az ütemezési beállításokat tartalmazó menü megnyitásához.

    Schedule interval

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

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