secret وظيفه

ينطبق على:وضع علامة Databricks SQL preview وضع علامة Databricks Runtime 11.3 LTS وما فوق

استخراج قيمة سرية مع معين scope ومن keyخدمة Databricks السرية.

بناء الجملة

secret ( scope, key )

الوسيطات

  • scope: تعبير سلسلة ثابت يحتوي على نطاق السر المراد استخراجه. النطاق هو مساحة الاسم التي قد توجد فيها مفاتيح متعددة.
  • key: تعبير سلسلة ثابت مع مفتاح السر المراد استخراجه.

المرتجعات

STRING.

لاسترداد قائمة بجميع البيانات السرية التي يخول للمستخدم الاطلاع على استخدام الدالة list_secrets .

حالات الخطأ

  • INVALID_SECRET_LOOKUP.SECRET_FUNCTION_KEY_NOT_CONSTANTkey: ليست سلسلة ثابتة.
  • INVALID_SECRET_LOOKUP.SECRET_FUNCTION_SCOPE_NOT_CONSTANTscope: ليست سلسلة ثابتة.
  • INVALID_SECRET_LOOKUP.SECRET_FUNCTION_NOT_SUPPORTED: خدمة Databricks السرية غير متوفرة.
  • INVALID_SECRET_LOOKUP.SECRET_FUNCTION_LOOKUP_FAILEDkey: لا يمكن العثور على داخل scope.

الأمثلة

> SELECT * FROM list_secrets();
  scope         key
  ------------  ---------------
  secrets.r.us  theAnswerToLife

> SELECT secret('secrets.r.us', 'theAnswerToLife');
  fourtyTwo