ยังไงฉันเข้าถึง Databricks Repos ข้อมูลกำกับภาพ?

0

คำถาม

มันมีทางที่จะเข้าถึงข้อมูลอย่างเช่นสาวนั่นที่อยู่ url และแบรนซ์ชื่ออยู่ในสมุดบันทึกภายในสาวนั่น? บางทีอาจมีบางอย่างใน dbutils.

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

คำตอบที่ดีที่สุด

1

คุณสามารถใช้ Repos รูปแบบ api สำหรับนั้น-โดยเฉพาะที่ ได้รัคำสั่ง. คุณสามารถคลายแฟ้มสมุดบันทึกเส้นทางจากสมุดโน้ตคอนเท็กซ์ที่มีอยู่ผ่านทาง dbutils และจากนั้นทำสองคนค้นข้อมูล:

  1. ได้สาวนั่นหมายเลขโดยเส้นทางผ่านทาง รูปแบบ api ขอบเขตสี (ยึดอะไรคืนจากเส้นทางเสมอต้องใช้ของ 3 ส่วนประกอบ- /Repos,ไดเรกทอรี(สำหรับผู้ใช้หรือกำหนดเอง)และแท้จริงเก็บชื่อ)
  2. เรียยึดอะไรคืนจากข้อมูล

บางอย่างเหมือนนี้:

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ý
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่