PlusMagi's Blog By Pitt Phunsanit Backend คู่มือการติดตั้ง Databricks CLI (dbx) ด้วย Homebrew บน macOS

คู่มือการติดตั้ง Databricks CLI (dbx) ด้วย Homebrew บน macOS

dbx เป็นเครื่องมือ CLI ยอดนิยมสำหรับนักพัฒนา Databricks ที่ช่วยจัดการวงจรการพัฒนาโปรเจกต์ เช่น การทดสอบ (Testing), การทำ Packaging และการทำ CI/CD สำหรับ Databricks Jobs

การติดตั้งผ่าน Homebrew บน macOS หรือ Linux เป็นวิธีที่สะดวก รวดเร็ว และจัดการเวอร์ชันได้ง่ายที่สุด


สิ่งที่ต้องเตรียมก่อนเริ่มต้น (Prerequisites)

  • ติดตั้ง Homebrew เรียบร้อยแล้ว (หากยังไม่มี ติดตั้งผ่าน /bin/bash -c "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh](https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh))")
  • สิทธิ์การใช้งานหรือ Token จาก Databricks Workspace (Personal Access Token – PAT)

ขั้นตอนที่ 1: ติดตั้ง dbx ผ่าน Homebrew

โดยทั่วไป Databricks มี Formula/Tap สำหรับเครื่องมือ CLI ต่าง ๆ ให้เรียกใช้งานได้ทันที ให้เปิด Terminal แล้วรันคำสั่ง

Bash

BASH / Shell

brew tap databricks/tap
brew install dbx

ข้อควรรู้
หากต้องการติดตั้งผ่าน Pipx หรือ Homebrew’s Python environment ในกรณีที่ Formula แยกมีปัญหา สามารถสั่งผ่าน tap ทางการหรือใช้ pipx ได้เช่นกัน แต่การติดตั้งผ่าน tap ของ databricks/tap คือวิธีมาตรฐานสำหรับ Homebrew


ขั้นตอนที่ 2: ตรวจสอบการติดตั้ง

หลังจากรันคำสั่งเสร็จสิ้น ให้ตรวจสอบว่าระบบตรวจพบคำสั่ง dbx และเช็กเวอร์ชันที่ติดตั้ง

Bash

BASH / Shell

dbx --version

หากติดตั้งสำเร็จ Terminal จะแสดงเลขเวอร์ชันของ dbx ออกมา


ขั้นตอนที่ 3: กำหนดค่าเชื่อมต่อ (Configuration)

dbx จะใช้การตั้งค่า Authentication ร่วมกับ Databricks CLI (.databrickscfg)

  1. สร้างหรือกำหนดโปรไฟล์เชื่อมต่อด้วยคำสั่ง
    dbx configure
  2. ระบบจะถามข้อมูลสำคัญ 2 อย่าง
    • Databricks Host
      URL ของ Workspace (เช่น [https://adb-xxxxxxxxx.xx.azuredatabricks.net](https://adb-xxxxxxxxx.xx.azuredatabricks.net))
    • Token
      Personal Access Token ที่ได้จากเมนู User Settings > Developer > Access tokens ใน Databricks Workspace
  3. ข้อมูลจะถูกบันทึกไว้ที่ไฟล์ ~/.databrickscfg โดยอัตโนมัติ

คำสั่งพื้นฐานที่ควรรู้

คำสั่งการทำงาน
dbx initเริ่มต้นสร้างโครงสร้างโปรเจกต์ Databricks ใหม่จาก Template
dbx deployบิลด์และดีพลอยงาน (Jobs/Pipelines) ไปยัง Workspace
dbx launchสั่งรัน Job บนคลัสเตอร์ Databricks ทันที
dbx destroyลบ Job หรือรีซอร์สที่สร้างโดย dbx ออกจาก Workspace

การอัปเดตและถอนการติดตั้ง

  • อัปเดตเป็นเวอร์ชันล่าสุด
    brew update brew upgrade dbx
  • ถอนการติดตั้ง
    brew uninstall dbx

Exit mobile version