Lekérdezések hozzáférésének vezérlése

Fontos

Ez a funkció a nyilvános előzetes verzióban érhető el.

A lekérdezési hozzáférés-vezérléssel az egyes engedélyek határozzák meg a felhasználó képességeit. Ez a cikk az egyes engedélyeket és a lekérdezések hozzáférés-vezérlésének konfigurálását ismerteti.

Lekérdezési engedélyek

A lekérdezések négy engedélyszinttel használhatók: Nincsengedély,Futtatható, Szerkeszthetőés Felügyelhető. A táblázat felsorolja az egyes engedélyek képességeit.

Képesség Nincs engedély Futtatható Szerkesztésre képes Kezelheti
Saját lekérdezések megtekintése x x x
Lásd a lekérdezéslistában x x x
Lekérdezés szövegének megtekintése x x x
Lekérdezés eredményének megtekintése x x x
Lekérdezés eredményének frissítése (vagy különböző paraméterek kiválasztása) x x x
A lekérdezés irányítópulton való használata x x x
Lekérdezés szövegének szerkesztése x (1) x
Végpont SQL adatforrás módosítása x
Engedélyek módosítása x
Lekérdezés törlése x

(1) A Futtatás megtekintőként megosztásibeállítás szükséges hozzá.

Megjegyzés

A lekérdezés végrehajtásához használt rendszerbiztonsági tag a lekérdezést létrehozó felhasználó, nem pedig a Frissítés gombra kattintó felhasználó.

Megosztási beállítások

Az irányítópultok kétféle megosztási beállítást támogatnak: Futtatás megtekintőként ésFuttatás tulajdonosként.

Megosztási beállítások konfigurálása:

  1. Kattintson a Lekérdezések ikonraLekérdezések az oldalsávon.
  2. Kattintson egy lekérdezésre.
  3. Kattintson a megosztás gombra a jobb felső sarokban. Megjelenik az Engedélyek kezelése párbeszédpanel.
  4. A Megosztási beállítások Hitelesítő adatok mezőjében válassza a következőt:
    • Futtatás megtekintőként:a lekérdezés végrehajtásához a megjelenítő hitelesítő adatai használhatók.
    • Futtatás tulajdonosként:a rendszer a tulajdonos hitelesítő adatait használja a lekérdezés végrehajtásához.

A Futtatás megtekintőként elfogadásaután már nem módosíthatja a hitelesítő adatokat a Következőre: Futtatás tulajdonosként. Ha visszavonja az összes megosztást, beállíthatja a Hitelesítő adatokat.

Lekérdezési engedélyek kezelése a felhasználói felületen

  1. Kattintson a Lekérdezések ikonraLekérdezések az oldalsávon.

  2. Kattintson egy lekérdezésre.

  3. Kattintson a megosztás gombra a jobb felső sarokban. Megjelenik az Engedélyek kezelése párbeszédpanel.

    Lekérdezési engedélyek kezelése

  4. Kövesse a megszabadni kívánt engedélytípusnak megfelelő lépéseket:

    • Szerkesztésre vonatkozó engedély
      1. Válassza a Futtatás megtekintőként megosztásibeállítást.
      2. Felhasználó vagy csoport hozzáadásához kattintson a felső mezőre.
      3. Válassza a Szerkesztésre jogosultságot.
      4. Kattintson a Hozzáadás parancsra.
    • Futtathat engedélyt
      1. Felhasználó vagy csoport hozzáadásához kattintson a felső mezőre.
      2. Válassza a Futtatás használhatjaengedélyt.
      3. Kattintson a Hozzáadás parancsra.
  5. A párbeszédpanel bezárása.

Lekérdezési engedélyek kezelése az API-val

A lekérdezési engedélyek API-val való kezeléséhez hívja meg a metódusokat a /2.0/preview/sql/permissions/queries/<query-id> REST-végponton. Ha például a felhasználó Kezelhető engedélyét kell beállítania, futtassa a következő parancsot a curl paranccsal:

curl -u 'token:<personal-access-token>' https://<databricks-instance>/api/2.0/preview/sql/permissions/queries/<query-id> -X POST -d '{ "access_control_list": [ { "user_name": user@example.com", "permission_level": "CAN_MANAGE" } ] }'

Cserélje le ezt:

  • <databricks-instance> az <databricks-instance> meg.
  • <personal-access-token>a személyes <personal-access-token>
  • <query-id> a lekérdezés azonosítójával.

Fontos

Mivel ez egy metódus, a rendszer felülírja az összes POST meglévő engedélyt. A meglévő engedélyeket hozzá kell adni a access_control_list tömbhöz. Az előző példában megadhatja a meglévő engedélyeket, valamint a felhasználó új Kezelheti engedélyét.