어떻게 액세스 Databricks Repos 메타데이터

0

질문

는 방법이 있 데이터에 액세스하는 등 Repo url 고지점 이름을 내부의 노트북에 Repo? 아마도 뭔가에 dbutils.

databricks
2021-11-20 11:57:19
1

최고의 응답

1

당신이 사용할 수 있습 Repos API 는 구체적으로 얻는 명령. 추출할 수 있습 노트북 경로에서 노트북의 컨텍스트를 통해 가능 dbutils,다음 두 가지 쿼리:

  1. 을 얻을 repo ID 에 의해 경로를 통해 작업 영역 API (repo 경로를 항상 3 개의 요소로 구성되- /Repos디렉터리(사용자 또는 사용자 정의)및 실제 저장소 이름)
  2. 가 repo 데이터

무언가 이것을 좋아한다:

import json
import requests

ctx = json.loads(
  dbutils.notebook.entry_point.getDbutils().notebook().getContext().toJson())

notebook_path = ctx['extraContext']['notebook_path']
repo_path = '/'.join(notebook_path.split('/')[:4])
api_url = ctx['extraContext']['api_url']
api_token = ctx['extraContext']['api_token']

repo_dir_data = requests.get(f"{api_url}/api/2.0/workspace/get-status",  
                             headers = {"Authorization": f"Bearer {api_token}"},
                             json={"path": repo_path}).json()
repo_id = repo_dir_data['object_id']
repo_data = requests.get(f"{api_url}/api/2.0/repos/{repo_id}",  
                         headers = {"Authorization": f"Bearer {api_token}"}
                        ).json()
2021-11-20 16:05:56

에 대해 생각하고 있었는 이 방법도 이후 나는 이미 일 Repos API,하지만 희망이 있는 쉬운 방법입니다. 어쨌든 감사합니다,나는 것입니다 아마 그것을 사용합니다.
Stanislav Žoldak

제가 여러분에게 질문을 하겠습니다-당신은 왜 이것을 필요로 하는가? 무언가를,추적하는 코드를 구축하는 데 사용됩 모델? 어쩌면 우리는 수조에서 쉬운 방법은?
Alex Ott

누군가에서 내 팀은 경우 질문이 있을 수 있습니다 그래서 나는 찾기 시작했기 때문에,나는 그것에 관심이 있었습니다. 난 그것에 대해 물어요.
Stanislav Žoldak

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................