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)
- สร้างหรือกำหนดโปรไฟล์เชื่อมต่อด้วยคำสั่ง
dbx configure - ระบบจะถามข้อมูลสำคัญ 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
- Databricks Host
- ข้อมูลจะถูกบันทึกไว้ที่ไฟล์
~/.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