Fejlesztői eszközök használati esetek

A Databricks olyan eszközök ökoszisztémáját kínálja, amelyekkel olyan alkalmazásokat és megoldásokat fejleszthet, amelyek integrálhatók az Azure Databricks szolgáltatással, és programozott módon kezelik a Databricks-erőforrásokat és -adatokat.

Ezen a lapon általános fejlesztői forgatókönyvekre vonatkozó eszközökre vonatkozó javaslatok olvashatók. A fejlesztői eszközök teljes áttekintéséért lásd a Fejlesztés a Databricksen című témakört. Az ajánlott eljárásokért tekintse meg a Databricks fejlesztői ajánlott eljárásait.

Eszköz Mikor érdemes használni?
SSH-tunnel
Visual Studio Code és kurzorkiterjesztés
PyCharm Databricks beépülő modul
Egyéb IDE-k esetén használja a Databricks CLI-t a Databricks Connect használatával
  • Interaktív fejlesztés és hibakeresés helyi IDE-ből
Databricks parancssori felület
  • Közvetlen interakció a Databricks szolgáltatással a parancssorból
  • Shell-szkriptelés
  • kísérletezés
  • A REST API meghívása közvetlenül
  • Helyi hitelesítési profilok kezelése
  • Kód szinkronizálása az IDE-ből a Databricks-munkaterületre
Deklaratív Automation-csomagok (a parancssori felület egyik funkciója)
  • Munkafolyamatok kezelése és projektek üzembe helyezése a Databricksben
  • Felhasználóspecifikus folyamatok automatizálása
  • A CI/CD ajánlott eljárásainak alkalmazása
  • Közös verziókezelés, társszerzőség és az erőforrások, valamint eszközök közös üzembe helyezése egyetlen egységként
  • A leggyakoribb erőforrások támogatása
Databricks Terraform-szolgáltató
  • Erőforrások kiépítése a Databricksen kívül, például felhőfiókok, metaadattárak és fiókszintű identitások
  • Databricks-munkaterületek és metaadattárak felügyelete és létrehozása
  • Meglévő Terraform-alapú infrastruktúra használata kódként és CI/CD-munkafolyamatként
  • Engedélyek kényszerítése
  • A környezet hordozhatóságának és vészhelyreállításának garantálása
  • Számos támogatott erőforrás
Databricks Python SDK
Databricks JavaScript SDK
Databricks Java SDK
Databricks Go SDK
Databricks R SDK
  • Alkalmazásfejlesztés
  • Integrálás meglévő üzembehelyezési rendszerekkel
  • Egyéni Databricks-munkafolyamatok és webszolgáltatások létrehozása
SQL-illesztőprogramok
  • SQL-parancsok és szkriptek futtatása ügyfélalkalmazásokból
Databricks REST API
  • Olyan folyamatok automatizálása, amelyekben az előnyben részesített programozási nyelven nem érhető el SDK
  • Hozzáférés szinte az összes Databricks-erőforráshoz
  • Csak speciális forgatókönyvek