는 방법이 있 데이터에 액세스하는 등 Repo url 고지점 이름을 내부의 노트북에 Repo? 아마도 뭔가에 dbutils.
1
당신이 사용할 수 있습 Repos API 는 구체적으로 얻는 명령. 추출할 수 있습 노트북 경로에서 노트북의 컨텍스트를 통해 가능 dbutils,다음 두 가지 쿼리:
- 을 얻을 repo ID 에 의해 경로를 통해 작업 영역 API (repo 경로를 항상 3 개의 요소로 구성되-
/Repos
디렉터리(사용자 또는 사용자 정의)및 실제 저장소 이름) - 가 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()
에 대해 생각하고 있었는 이 방법도 이후 나는 이미 일 Repos API,하지만 희망이 있는 쉬운 방법입니다. 어쨌든 감사합니다,나는 것입니다 아마 그것을 사용합니다.
Stanislav Žoldak
제가 여러분에게 질문을 하겠습니다-당신은 왜 이것을 필요로 하는가? 무언가를,추적하는 코드를 구축하는 데 사용됩 모델? 어쩌면 우리는 수조에서 쉬운 방법은?
Alex Ott
누군가에서 내 팀은 경우 질문이 있을 수 있습니다 그래서 나는 찾기 시작했기 때문에,나는 그것에 관심이 있었습니다. 난 그것에 대해 물어요.
Stanislav Žoldak