برنامه نویسی

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

مقدمه

Databricks SDK برای پایتون تعامل با سرویس های Databricks را ساده می کند و توسعه دهندگان را قادر می سازد منابع را به صورت برنامه نویسی مدیریت کنند، گردش کار را اجرا کنند و داده ها را به صورت ایمن مدیریت کنند. راه اندازی SDK در یک محیط ویندوز شامل مراحل ساده برای نصب، پیکربندی و استفاده موثر از ویژگی های آن است.

این راهنما یک نمای کلی از نحوه نصب Databricks SDK برای پایتون را ارائه می‌کند و به دنبال آن یک مثال برای بازیابی فهرست حوزه‌ها و کلیدهای مخفی ارائه می‌کند. این محدوده‌های مخفی برای مدیریت ایمن اعتبارنامه‌ها و داده‌های حساس در محیط Databricks بسیار مهم هستند.

در پایان این راهنما، شما به مراحل اساسی برای تعامل امن و کارآمد با Databricks در محیط ویندوز مجهز خواهید شد.

Databricks Cli را نصب کنید

برای نصب سریعترین نسخه Databricks-CLI، باید از https://github.com/databricks/cli/releases دانلود کنید

توضیحات تصویر

پس از دانلود، باید مسیر محیطی را در ویندوز تنظیم کنید تا بتوانید از دستور استفاده کنید databricks

  1. ویرایش مسیر را در متغیرهای محیطی انتخاب کنید
  2. فایل فشرده خود را که دانلود و استخراج کرده اید در 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 استفاده می کنید!

مرجع:

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا