다음을 통해 공유


Visual Studio Code용 Databricks 확장 문제 해결

이 문서에서는 Visual Studio Code용 Databricks 확장을 사용할 때 발생하는 일반적인 오류와 문제 해결 정보를 제공합니다. Visual Studio Code용 Databricks 확장이란?을 참조하세요.

Databricks 로그 출력 보기

Databricks 확장은 모든 유형의 명령을 실행할 때 Visual Studio Code 뷰 > 출력 패널에서 자세한 로그 출력 을 제공합니다. 이러한 로그를 사용하여 성공을 확인하고 발생할 수 있는 문제를 확인할 수 있습니다. 명령에 따라 다음 출력 채널에서 이러한 로그를 찾을 수 있습니다.

  • Databricks 번들 로그
  • Databricks Connect (데이터브릭스 연결 프로그램)
  • Databricks 로그
  • Databricks 노트북

출력 채널을 전환하려면 Visual Studio Code 출력 보기의 오른쪽 위 모서리에 있는 드롭다운을 선택합니다.

출력 보기는 로그: 활성화이 선택되거나 databricks.logs.enabledtrue로 설정된 경우 잘린 정보를 표시합니다. 더 많은 정보를 표시하려면 Visual Studio Code용 Databricks 확장 설정에 설명된 대로 다음 설정을 변경하세요.

  • 로그: 최대 배열 길이 또는 databricks.logs.maxArrayLength
  • 로그: 최대 필드 길이 또는 databricks.logs.maxFieldLength
  • 로그: 잘림 깊이 또는 databricks.logs.truncationDepth

프록시를 통해 동기화할 때 오류 발생

문제: Visual Studio Code용 Databricks 확장을 실행하여 프록시를 통해 로컬 프로젝트를 동기화하려고 하면 다음과 유사한 오류 메시지가 나타나고 동기화 작업이 실패 Get "https://<workspace-instance>/api/2.0/preview/scim/v2/Me": EOF합니다.

가능한 원인: Visual Studio Code에서 프록시를 찾는 방법을 모릅니다.

권장 솔루션: 다음 명령을 실행하여 터미널에서 Visual Studio Code를 다시 시작한 다음 다시 동기화를 시도합니다.

env HTTPS_PROXY=<proxy-url>:<port> code

앞의 명령에서 다음을 확인할 수 있습니다.

  • 프록시에 대한 전체 URL로 바꿉 <proxy-url> 습니다.
  • 프록시에서 올바른 포트로 바꿉 <port> 습니다.

오류: 로컬 코드를 동기화하려고 할 때 "알 수 없는 시스템 오류 -86 생성"

문제: 프로젝트의 로컬 코드를 원격 Azure Databricks 작업 영역에 동기화하려고 하면 터미널에 동기화가 시작되었지만 오류 메시지 spawn unknown system error -86만 표시되었다고 나타납니다. 또한 구성 창의 동기화 대상 섹션은 보류 중인 상태로 유지됩니다.

가능한 원인: 개발 컴퓨터의 운영 체제에 대해 Visual Studio Code용 Databricks 확장의 잘못된 버전이 설치되어 있습니다.

권장 솔루션: 확장을 제거한 다음 처음부터 개발 머신의 운영 체제에 대한 확장을 설치하고 엽니다 .

Databricks에 사용 현황 로그 보내기

로컬 코드를 원격 Azure Databricks 작업 영역에 동기화하는 데 문제가 있는 경우 다음을 수행하여 사용 현황 로그 및 관련 정보를 Databricks 고객 지원팀에 보낼 수 있습니다.

  1. Visual Studio Code설명된databricks.logs.enabled로깅을 켭니다. 로깅을 켠 후 Visual Studio Code를 다시 시작해야 합니다.
  2. 문제를 재현해 봅니다.
  3. 명령 팔레트(주 메뉴의 보기 >명령 팔레트)에서 Databricks: 전체 로그 열기 명령을 실행합니다.
  4. databricks-cli-logs.json Databricks 지원에 표시되는 파일 및 sdk-and-extension-logs.json 파일을 보냅니다.
  5. 또한 문제의 컨텍스트에서 터미널(보기 >터미널)의 내용을 복사하여 Databricks 고객 지원팀에 보냅니다.

코드 동기화 문제와 관련이 없는 오류 로그를 Databricks 고객 지원팀에 보내려면 다음을 수행합니다.

  1. 명령 팔레트(보기 >명령 팔레트)에서 Databricks: 전체 로그 열기 명령을 실행합니다.
  2. Databricks 지원에 표시되는 파일만 sdk-and-extension-logs.json 보냅니다.