Megosztás a következőn keresztül:


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("...")