Delta Storage hitelesítő adatainak konfigurálása
Feljegyzés
A Delta Storage hitelesítő adatainak konfigurálásához tekintse meg az Azure Databricks felhőalapú objektumtárolóhoz való hozzáférésének konfigurálását. A Databricks a továbbiakban nem javasolja a tárolási hitelesítő adatok átadását a DataFrame-beállításokon keresztül a jelen cikkben leírtak szerint.
Az Azure Databricks a Delta Lake-táblák adatait felhőobjektum-tárolóban tárolja. A felhőobjektum-tárolóhoz való hozzáférés konfigurálásához engedély szükséges a tárfiókot tartalmazó felhőfiókon belül.
Tárolási hitelesítő adatok átadása DataFrame-beállításokként
A Delta Lake támogatja a tárolási hitelesítő adatok megadását a DataFrameReader és a DataFrameWriter beállításaiként. Ezt akkor használhatja, ha több, különböző hozzáférési kulcsok által szabályozott tárfiók adataival kell kommunikálnia.
Feljegyzés
Ez a funkció a Databricks Runtime 10.4 LTS és újabb verziókban érhető el.
A tárolási hitelesítő adatokat például a DataFrame beállításain keresztül adhatja át:
Python
df1 = spark.read \
.option("fs.azure.account.key.<storage-account-name>.dfs.core.windows.net", "<storage-account-access-key-1>") \
.read("...")
df2 = spark.read \
.option("fs.azure.account.key.<storage-account-name>.dfs.core.windows.net", "<storage-account-access-key-2>") \
.read("...")
df1.union(df2).write \
.mode("overwrite") \
.option("fs.azure.account.key.<storage-account-name>.dfs.core.windows.net", "<storage-account-access-key-3>") \
.save("...")
Scala
val df1 = spark.read
.option("fs.azure.account.key.<storage-account-name>.dfs.core.windows.net", "<storage-account-access-key-1>")
.read("...")
val df2 = spark.read
.option("fs.azure.account.key.<storage-account-name>.dfs.core.windows.net", "<storage-account-access-key-2>")
.read("...")
df1.union(df2).write
.mode("overwrite")
.option("fs.azure.account.key.<storage-account-name>.dfs.core.windows.net", "<storage-account-access-key-3>")
.save("...")