Megosztás a következőn keresztül:


Felügyelt táblák kezelése

Az Azure Databricks kezeli a felügyelt táblák életciklusát és fájlelrendezését. A táblák létrehozásának alapértelmezett módja a felügyelt táblák.

A Databricks azt javasolja, hogy felügyelt táblákat használjon az Azure Databricksben kezelt összes táblázatos adathoz.

Feljegyzés

Ez a cikk a Unity Catalog által felügyelt táblákra összpontosít. Az örökölt Hive-metaadattár felügyelt táblái eltérő viselkedéssel rendelkeznek. Tekintse meg az adatbázis-objektumokat az örökölt Hive-metaadattárban.

Felügyelt táblák kezelése

Felügyelt táblákkal dolgozhat az Azure Databricksben támogatott összes nyelv és termék esetében. Felügyelt táblák létrehozásához, frissítéséhez, törléséhez vagy lekérdezéséhez bizonyos jogosultságokra van szüksége. Lásd: Jogosultságok kezelése a Unity Katalógusban.

Nem szabad az Azure Databricksen kívüli eszközöket használni a felügyelt táblák fájljainak közvetlen kezeléséhez.

A felügyelt táblák adatfájljait csak a táblanév használatával szabad használni.

A felügyelt táblák adatfájljait a rendszer a sémához társított felügyelt tárolóhelyen tárolja. Lásd: Felügyelt tárhely megadása a Unity Katalógusban.

Felügyelt tábla létrehozása

Alapértelmezés szerint bármikor, amikor SQL-parancsokkal, Sparkkal vagy más azure Databricks-eszközökkel hoz létre táblát, a rendszer felügyeli a táblát.

Az alábbi SQL-szintaxis bemutatja, hogyan hozhat létre üres felügyelt táblát az SQL használatával. Cserélje le a helyőrző értékeket:

  • <catalog-name>: A táblát tartalmazó katalógus neve.
  • <schema-name>: A táblát tartalmazó séma neve.
  • <table-name>: A tábla neve.
  • <column-specification>: Az egyes oszlopok neve és adattípusa.
CREATE TABLE <catalog-name>.<schema-name>.<table-name>
(
  <column-specification>
);

Sok felhasználó felügyelt táblákat hoz létre lekérdezési eredményekből vagy DataFrame írási műveletekből. Az alábbi cikkek a felügyelt táblák Azure Databricksen való létrehozásához használható számos minta közül mutatnak be néhányat:

Szükséges engedélyek

Felügyelt tábla létrehozásához a következővel kell rendelkeznie:

  • A USE SCHEMA tábla szülőséma engedélyének megadása.
  • A USE CATALOG tábla szülőkatalógusának engedélye.
  • A CREATE TABLE tábla szülőséma engedélyének megadása.

Felügyelt tábla elvetése

A tábla elvetéséhez a tábla tulajdonosának kell lennie. Felügyelt tábla elvetéséhez futtassa a következő SQL-parancsot:

DROP TABLE IF EXISTS catalog_name.schema_name.table_name;

A felügyelt táblák elvetésekor a mögöttes adatok 30 napon belül törlődnek a felhőbeli bérlőből.