Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.