Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
Para configurar as credenciais de armazenamento Delta, consulte Configurar o acesso ao armazenamento de objetos de nuvem para o Azure Databricks usando padrões herdados. O Databricks não recomenda mais passar credenciais de armazenamento por meio das opções dataframe, conforme descrito neste artigo.
O Azure Databricks armazena dados de tabelas Delta Lake no armazenamento de objetos na nuvem. Configurar o acesso ao armazenamento de objetos de nuvem requer permissões dentro da conta de nuvem que contém sua conta de armazenamento.
Passar credenciais de armazenamento como parâmetros de DataFrame
O Delta Lake dá suporte à especificação de credenciais de armazenamento como opções para DataFrameReader e DataFrameWriter. Você poderá usá-lo se precisar interagir com dados em várias contas de armazenamento regidas por chaves de acesso diferentes.
Observação
Este recurso está disponível no Databricks Runtime 10.4 LTS e versões superiores.
Por exemplo, você pode passar suas credenciais de armazenamento por meio de opções de DataFrame:
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 (linguagem de programação)
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("...")