Freigeben über


list_secrets-Tabellenfunktion

Gilt für: Häkchen ja Databricks SQL (Vorschau) Häkchen gesetzt ja Databricks Runtime 11.3 LTS und höher

Gibt alle Schlüssel in allen Bereichen oder einem bestimmten Bereich zurück, den der Benutzer aus dem Databricks-Dienst für Geheimnisse anzeigen darf.

Syntax

list_secrets ( [ scopeStr ] )

Argumente

Gilt für: Häkchen gesetzt ja Databricks SQL Preview Häkchen gesetzt ja Databricks Runtime 15.3 und höher

  • scopeStr: Der Bereich, in dem gesucht werden soll. Wenn nicht angegeben, werden alle Bereiche zurückgegeben.

Gibt zurück

Eine Tabelle mit zwei Spalten:

  • scope STRING NOT NULL: Der Namespace des Schlüssels
  • key STRING NOT NULL: Der Schlüssel selbst

Um die Geheimniswerte für bestimmte Schlüssel zurückzugeben, verwenden Sie secret(scope, key).

Fehlerbedingungen

  • INVALID_SECRET_LOOKUP.LIST_SECRETS_FAILED: Der Databricks-Geheimnisdienst ist nicht verfügbar.

Beispiele

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

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

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