Aracılığıyla paylaş


Öğretici: Databricks gizli dizisi oluşturma ve kullanma

Bu öğreticide, Bir Azure Data Lake Storage hesabına bağlanmak üzere JDBC kimlik bilgilerini ayarlamak için Databricks gizli dizilerini kullanacaksınız.

1. Adım: Gizli dizi kapsamı oluşturma

adlı jdbcbir gizli dizi kapsamı oluşturun.

databricks secrets create-scope jdbc

Azure Key Vault destekli gizli dizi kapsamı oluşturmak için Gizli dizi kapsamlarını yönetme başlığındaki yönergeleri izleyin.

2. Adım: Gizli dizileri gizli dizi kapsamına ekleme

Gizli dizileri username ve passwordekleyin. Aşağıdaki komutları çalıştırın ve açılan düzenleyicide gizli değerleri girin.

databricks secrets put-secret jdbc username
databricks secrets put-secret jdbc password

3. Adım: Not defterinde gizli dizileri kullanma

dbutils.secrets Not defterlerindeki gizli dizilere erişmek için yardımcı programını kullanın.

Aşağıdaki örnek, bir JDBC okuma işlemini yapılandırmak için gizli dizi kapsamında jdbc depolanan gizli dizileri okur:

Python

username = dbutils.secrets.get(scope = "jdbc", key = "username")
password = dbutils.secrets.get(scope = "jdbc", key = "password")

df = (spark.read
  .format("jdbc")
  .option("url", "<jdbc-url>")
  .option("dbtable", "<table-name>")
  .option("user", username)
  .option("password", password)
  .load()
)

Scala

val username = dbutils.secrets.get(scope = "jdbc", key = "username")
val password = dbutils.secrets.get(scope = "jdbc", key = "password")

val df = spark.read
  .format("jdbc")
  .option("url", "<jdbc-url>")
  .option("dbtable", "<table-name>")
  .option("user", username)
  .option("password", password)
  .load()

Kapsamdan alınan değerler not defteri çıktısından sansürlenmiştir. Bkz. Gizli dizi yeniden eylem.

4. Adım: Gizli alan üzerinde bir gruba izinler tanıma

Not

Bu adım Premium planı gerektirir.

Kimlik bilgilerinin doğru yapılandırıldığını doğruladıktan sonra, çalışma alanınızdaki diğer kullanıcılara ve gruplara gizli dizi kapsamında izinler verebilirsiniz.

datascience grubuna gizli kapsam için OKUMA izni verin.

databricks secrets put-acl jdbc datascience READ

Gizli dizi erişim denetimi hakkında daha fazla bilgi için bkz . Gizli dizi ACL'leri.