مقدار مخفی پیکربندی از SDK Python Databricks Windows استفاده کنید

مقدمه
Databricks SDK برای پایتون تعامل با سرویس های Databricks را ساده می کند و توسعه دهندگان را قادر می سازد منابع را به صورت برنامه نویسی مدیریت کنند، گردش کار را اجرا کنند و داده ها را به صورت ایمن مدیریت کنند. راه اندازی SDK در یک محیط ویندوز شامل مراحل ساده برای نصب، پیکربندی و استفاده موثر از ویژگی های آن است.
این راهنما یک نمای کلی از نحوه نصب Databricks SDK برای پایتون را ارائه میکند و به دنبال آن یک مثال برای بازیابی فهرست حوزهها و کلیدهای مخفی ارائه میکند. این محدودههای مخفی برای مدیریت ایمن اعتبارنامهها و دادههای حساس در محیط Databricks بسیار مهم هستند.
در پایان این راهنما، شما به مراحل اساسی برای تعامل امن و کارآمد با Databricks در محیط ویندوز مجهز خواهید شد.
Databricks Cli را نصب کنید
برای نصب سریعترین نسخه Databricks-CLI، باید از https://github.com/databricks/cli/releases دانلود کنید
پس از دانلود، باید مسیر محیطی را در ویندوز تنظیم کنید تا بتوانید از دستور استفاده کنید databricks
- ویرایش مسیر را در متغیرهای محیطی انتخاب کنید
- فایل فشرده خود را که دانلود و استخراج کرده اید در Databricks GitHub اضافه کنید
پس از دانلود کامل، باید برای احراز هویت وارد شوید
databricks auth login --host
وقتی دریافت کردید که احراز هویت اطلاعات با موفقیت ذخیره شد، می توانید پیکربندی را در آن بررسی کنید %USERPROFILE%\.databrickscfg
اکنون می توانید به قسمت بعدی بروید تا بتوانید از Databricks python SDK استفاده کنید
Databricks SDK Python را نصب کنید
pip install databricks-sdk --upgrade
لیست دامنه ها را دریافت کنید
from databricks.sdk.runtime import dbutils
for secret_scope in dbutils.secrets.listScopes():
for secret_metadata in dbutils.secrets.list(secret_scope.name):
print(f'found {secret_metadata.key} secret in {secret_scope.name} scope')
یک محدوده ایجاد کنید
from databricks.sdk import WorkspaceClient
w = WorkspaceClient()
scope_name = 'aps-dev'
w.secrets.create_scope(scope=scope_name)
یک کلید مخفی و مقدار قرار دهید
w.secrets.put_secret("aps-dev"," ",string_value=" ")
یک راز را با کلید و ارزش دریافت کنید
dbutils.secrets.get(scope = "", key = "")
نحوه استفاده در Databricks
برای استفاده در نوت بوک Databricks، نیازی به وارد کردن کتابخانه برای استفاده ندارید
دامنه های لیست را دریافت کنید
dbutils.secrets.listScopes()
یک راز را با کلید و ارزش دریافت کنید
dbutils.secrets.get(scope = "", key = "")
وقتی سعی می کنید رمز مقدار کلید را ببینید، آن را خواهید دید REDACTED
تمام شد، اکنون از راز محدوده خود در دفترچه Databricks استفاده می کنید!
مرجع: