주요 컨텐츠로 이동

Databricks Notebooks과 Files에서 단계별 디버깅 기능 일반 출시 발표

작성자: Nicholas Lui, Jaipreet Singh, Ryan Wan, Tinglong Liao , 웨스턴 허친스

Archived. This article has not been updated since the publish date above. The dynamic nature of information means that previously accurate content can become outdated or even obsolete over time. Readers are advised to exercise due diligence and cross-check any information found in this blog post before making decisions or adopting any practices based on said information.

Databricks Notebooks 와 Files 를 위한 Python 단계적 디버거(step-through debugger)의 일반 출시(GA)을 발표하게 되어 매우 기쁩니다. 많은 요청이 있었던 이 기능을 통해 데이터브릭스 사용자는 선호하는 IDE에서와 마찬가지로 복잡한 코드를 단계별로 살펴보고 오류를 진단할 수 있습니다.

주요 기능은 다음과 같습니다:

  • 간단하고 강력한 디버깅 UX: 익숙한 IDE 컨트롤이 포함된 세련된 사용자 인터페이스를 사용하여 중단점(breakpoints)을 설정하고 Python 코드를 단계별로 살펴보세요.
  • 변수 검사 및 조작: 중단점에서 일시 정지한 노트북 상태를 향상된 변수 탐색기(Variable Explorer) 에서 관찰하세요. 디버그 콘솔에서 Python 코드를 작성해 실시간으로 변수를 검사하고 조작할 수도 있습니다.
  • 어디서나 지원: 이 디버깅 기능은 다목적 클러스터와 서버리스 컴퓨팅에서 사용할 수 있습니다.
“데이터브릭스 노트북 디버거 덕분에 데이터브릭스 환경 내에서 정교한 노트북을 훨씬 더 쉽게 개발할 수 있게 되었습니다. 이 기능 덕분에 우리 팀의 생산성과 개발 속도가 의미 있게 향상되었습니다.” - Jackson Buckle, Data Scientist at Cenovus Energy
“디버거를 통해 코드의 오류를 더 효율적으로 발견하고 신속하게 수정할 수 있게 되었습니다. 특히 변수 상태에 대한 실시간 가시성을 제공하는 디버그 콘솔이 정말 마음에 듭니다.” - Víctor Machuca, Data Engineer at Sigma Alimentos

간단하고 강력한 디버깅 UX

중단점을 설정하고 파이썬 코드를 정밀하게 단계별로 살펴보세요. 단계별 디버거를 사용하면 발생하는 오류를 빠르게 진단할 수 있습니다. 

d

변수 검사

중단점에서 일시 중지한 경우 디버그 콘솔에서 Python 코드 스니펫을 실행할 수 있습니다. 디버그 콘솔을 사용하면 Spark 데이터프레임과 같은 변수를 실시간으로 검사하고 조작할 수 있습니다.

d

 

변수 탐색기(Variable Explorer)도 개선되었습니다. 이제 변수 탐색기에서 바로 데이터프레임의 스키마를 보고 '검사' 버튼을 클릭하여 디버그 콘솔에서 변수를 시각화할 수 있습니다.

v

새로운 단계별 디버거를 사용해 보세요.

단계별 디버거는 다음과 같은 다양한 컴퓨팅 옵션에서 사용할 수 있습니다:

  • Serverless compute
  • “Single User” 와 “No Isolation Shared” clusters (DBR 13.3+)
  • “Shared” clusters (DBR 15.1 이상에서 지원, DBR 14.3 은 곧 지원 예정)

지금 바로 새로운 디버거를 사용해보고 더 효율적인 코드 디버깅 방법을 경험해 보세요! 데이터브릭스 계정이 없는 경우 free trial 로 시작할 수 있습니다. 여러분의 피드백을 기다립니다. 이 새로운 기능이 디버깅 및 개발 환경을 어떻게 개선할지 기대됩니다.

 

(번역: Youngkyong Ko)  Original Post

최신 게시물을 이메일로 받아보세요

블로그를 구독하고 최신 게시물을 이메일로 받아보세요.