Megosztás:


Verziókövetési irányítópultok a Gittel

Ez a lap bemutatja, hogyan használhatja a Databricks Git-mappákat a verziókövetéshez és az együttműködésen alapuló irányítópult-fejlesztéshez. Azt is ismerteti, hogyan valósíthat meg CI-/CD-folyamatokat irányítópultok különböző munkaterületeken történő fejlesztéséhez és üzembe helyezéséhez.

Fontos

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

Áttekintés

A Databricks Git-mappák nyomon követik az irányítópultok változásait és előzményeit, támogatják a csapatmunkát, és lehetővé teszik irányítópultok éles környezetben való üzembe helyezését és a korábbi verziók helyreállítását.

Irányítópult forrásvezérlőjének engedélyezése

A munkaterület rendszergazdái az Előnézetek lapon szabályozhatják a nyilvános előzetes verzióhoz való hozzáférést. Alapértelmezés szerint a Git mappa előzetes verziójában a Támogatási irányítópultok be van kapcsolva.

A Git-integráció működése irányítópultokkal

A Databricks Git-mappák nyomon követik és kezelik a piszkozat-irányítópultok módosításait. A műszerfal piszkozata tükrözi egy nyomon követett műszerfal összes módosítását. A Git nem követi nyomon a közzétételi és ütemezési konfigurációkat, például a raktárkiválasztást és az ütemezés létrehozását. A konfigurációk kezeléséhez használja a felhasználói felületet, vagy automatizálja a módosításokat a Databricks-eszközcsomagokkal vagy az AI/BI REST API-val.

  • Ha csomagokat szeretne használni az irányítópult-kezeléshez, tekintse meg az irányítópultot.
  • Az irányítópultok REST API-val való közzétételéhez és ütemezéséhez tekintse meg a Lakeview API referenciáját.

Megjegyzés:

A Lakeview API az AI/BI-irányítópultok korábbi nevét használja.

A Databricks Git-mappák az irányítópultok és más munkaterület-objektumok gyakori Git-műveleteit kezelik. További információért lásd: Azure Databricks Git-mappák.

Forrásvezérlő alkalmazása irányítópultokra

Az irányítópultok Gittel való nyomon követéséhez helyezze őket egy Databricks Git mappába. Használja az alábbi lehetőségek egyikét:

  • Új irányítópultok: Hozza létre az irányítópultot egy meglévő Databricks Git-mappában, hogy a kezdetektől alkalmazza a forrásvezérlőt.
  • Meglévő irányítópultok: Meglévő irányítópult áthelyezése egy Databricks Git-mappába a Git nyomon követéséhez.

A forrásvezérelt irányítópultok engedélyeinek kezelése

A mappaszintű engedélyek a mappán belüli összes objektumra vonatkoznak, beleértve az irányítópultokat is. A Git-mappák irányítópultjai az irányítópult-specifikus engedélyek mellett öröklik a szülőmappa engedélyeit is. A Legtöbb Git-művelethez can manage engedély szükséges. További információ: Mappa ACL-ek és Git-mappa ACL-ek.

Klónozza az adattárat a saját Databricks Git-mappájába, használjon szolgáltatáságakat, és küldjön lekéréses kérelmeket. Az alábbi táblázat azt ismerteti, hogyan kezelheti az irányítópultokat a Git-mappák használatával a fejlesztés és az üzembe helyezés különböző fázisai során.

Fontos

A Git-ágak váltása visszafordíthatatlan művelet az irányítópultok számára. Az Azure Databricks eltávolítja a célágon nem létező irányítópultokat. Ha visszakapcsol, az irányítópultok új URL-címekkel és azonosítókkal jelennek meg, amelyek megszakítják a közzétett hivatkozásokat, könyvjelzőket és API-integrációkat. Ellenőrizze a célágat, mielőtt átváltana, és később frissítené az összes hivatkozást.

Projektfázis Workflow Várható eredmény Ismert korlátozások
Kezdeti elkötelezés
  • Helyezze át az irányítópultot egy Git-mappába a munkaterületen.
  • Véglegesítés és leküldés a távoli Git-adattárba.
A Git egy távoli adattárban követi nyomon az irányítópultot.
Fejlődés
  • A fejlesztők Git-mappákat hoznak létre külön fejlesztői ágakon, általában a saját mappáikban.
  • A fejlesztési ág módosításainak véglegesítése.
  • A fejlesztési ágakat pull requestek használatával vonjuk össze a fő ághoz.
  • A fejlesztők egymástól függetlenül dolgoznak.
  • A Git nyomon követi az irányítópult verzióit.
Az irányítópult-fájlok formátumot használnak JSON . Az SQL-lekérdezések egyetlen sorban jelennek meg, ami megnehezítheti a változások áttekintését pull kéréseknél.
Telepítés
  • Hozzon létre egy Git-mappát az üzembehelyezési ágon egy nem felhasználó legfelső szintű mappában. Lásd a CI/CD folyamatot Databricks Git mappákkal.
  • Módosítások letöltése az üzembehelyezési mappába.
  • Irányítópultok közzététele ebből a mappából.
  • Távolítsa el a szerkesztést és a hozzáférést, és korlátozza a Git frissítéseit.
  • Irányítópultok megosztása a felhasználókkal.
  • A felhasználók hozzáférhetnek az irányítópult konzisztens, közzétett verziójához.
  • Az irányítópultokat ugyanabban a mappában különböző célközönségekkel oszthatja meg.
A Databricks nem nyújt beépített támogatást egy távoli ág és egy Git-mappa szinkronizálásához a munkaterületen, illetve a Databricks-eszközcsomagok távoli irányítópult-erőforrással való üzembe helyezéséhez. A CI/CD automatizálás beállítása az automatizálás érdekében:
  • Frissítések lekérése a távoli adattárból.
  • Irányítópultok közzététele szinkronizálás után.
  • Databricks-eszközcsomagok üzembe helyezése frissítés után.

A Databricks Git-mappákban végzett együttműködéssel kapcsolatos további ajánlott eljárásokért lásd: Együttműködés Git-mappák használatával.

Korlátozások

Az AI/BI-irányítópultokkal rendelkező forrásvezérlésre a következő korlátozások vonatkoznak:

  • Egyetlen Git-mappában legfeljebb 100 irányítópultot véglegesíthet. Ez a korlát a nyilvános előzetes verzióban változhat.
  • A Git-alapú feladatok, például a git URL-címekre hivatkozó feladatok munkaterület-objektumazonosítók vagy elérési utak helyett nem működnek irányítópultokkal.
  • Az irányítópult szerializálása hosszú sztringeket hoz létre, ami megnehezíti a lekéréses kérelmek közötti különbségek olvasását és áttekintését.
  • Az irányítópult fájlformátuma rendszeresen változik, hogy új mezőket és egyéb fejlesztéseket tartalmazzon. A nyilvános előzetes verzióban ezek a módosítások olyan különbségekként jelenhetnek meg a Gitben, amelyeket nem kezdeményezett.