sync
명령 그룹
참고 항목
이 정보는 Databricks CLI 버전 0.205 이상에 적용됩니다. Databricks CLI는 공개 미리 보기로 제공됩니다.
Databricks CLI 사용은 사용량 현황 데이터 프로비저닝을 포함하여 Databricks 라이선스 및 Databricks 개인 정보 보호 고지의 적용을 받습니다.
sync
Databricks CLI 내의 명령 그룹을 사용하면 로컬 파일 시스템 디렉터리 내의 파일 변경 내용을 원격 Azure Databricks 작업 영역 내의 디렉터리로 단방향 동기화할 수 있습니다.
참고 항목
sync
명령은 원격 Azure Databricks 작업 영역 내의 디렉터리에서 로컬 파일 시스템 내의 디렉터리로 파일 변경 내용을 동기화할 수 없습니다.sync
명령은 로컬 개발 컴퓨터의 파일 변경 내용을 Azure Databricks 작업 영역의 작업 영역 사용자(/Users
) 파일로만 동기화할 수 있습니다. DBFS(dbfs:/
) 파일과 동기화할 수 없습니다. Azure Databricks 작업 영역에서 로컬 개발 컴퓨터에서 DBFS(dbfs:/
)로 파일 변경 내용을 동기화하려면 dbx 동기화 유틸리티를 사용합니다.
sync
명령을 databricks sync
에 추가하여 실행합니다. sync
명령에 대한 도움말을 표시하려면 databricks sync -h
를 실행합니다.
로컬 파일 변경 내용을 원격 디렉터리에 증분 방식으로 동기화
로컬 파일 시스템 디렉터리 내의 파일 변경 내용을 원격 Azure Databricks 작업 영역 내의 디렉터리로 단일 증분 단방향 동기화를 수행하려면 다음과 같이 명령을 실행 sync
합니다.
databricks sync <local-directory-path> <remote-directory-path>
예를 들어 로컬 현재 작업 디렉터리 내에서 명명된 my-folder
폴더의 모든 파일 변경 내용을 원격 작업 영역 내의 특정 경로로 일회용 증분 동기화를 수행하려면 다음 명령을 실행합니다.
databricks sync ./my-folder/ /Users/someone@example.com/
이 예제에서는 명령의 sync
마지막 실행 이후 파일 변경 내용만 동기화됩니다 /Users/someone@example.com/
. 기본적으로 호출자 프로필 내의 DEFAULT
작업 영역 URL은 동기화할 원격 작업 영역을 결정하는 데 사용됩니다.
로컬 파일 변경 내용을 원격 디렉터리에 완전히 동기화
마지막 sync
명령이 실행된 시기에 관계없이 로컬 파일 시스템 디렉터리 내의 파일 변경 내용을 원격 Azure Databricks 작업 영역 내의 디렉터리로 단일의 전체 단방향 동기화를 수행하려면 다음 옵션을 사용합니다 --full
.
databricks sync ./my-folder/ /Users/someone@example.com/ --full
로컬 파일 변경 내용을 원격 디렉터리에 지속적으로 동기화
로컬 파일 시스템 디렉터리 내의 파일 변경 내용의 지속적인 단방향 동기화를 원격 Azure Databricks 작업 영역 내의 디렉터리로 켜려면 다음 옵션을 사용합니다 --watch
. 예를 들면 다음과 같습니다.
databricks sync ./my-folder/ /Users/someone@example.com/ --watch
단방향 동기화는 명령이 터미널에서 중지될 때까지 계속되며, 일반적으로 누르거나 Ctrl + z
누릅니 Ctrl + c
다.
가능한 동기화 이벤트에 대한 폴링은 기본적으로 초당 한 번 발생합니다. 이 간격을 --interval
변경하려면 폴링할 시간(초)과 문자( s
예: 5초)와 함께 옵션을 사용합니다.
databricks sync ./my-folder/ /Users/someone@example.com/ --watch --interval 5s
동기화 진행률 출력 형식 변경
동기화 진행률 정보는 기본적으로 텍스트 형식으로 터미널에 출력됩니다. 동기화 진행률 출력 형식을 text
지정하려면 옵션을 사용하여 --output
(기본값이 지정되지 않은 경우--output
) 또는 json
다음과 같이 지정합니다.
databricks sync ./my-folder/ /Users/someone@example.com/ --output json