[Beta 版]{class="badge informative"} [Ultimate]{class="badge positive"}
Azure Databricks
-
Azure Databricks源在源目录中可供已购买Real-Time CDP Ultimate的用户使用。
-
Azure Databricks源为测试版。 有关使用测试版标记源的更多信息,请阅读源概述中的条款和条件。
Azure Databricks是一个基于云的平台,专为数据分析、机器学习和AI而设计。 您可以使用Databricks与Azure集成,并提供用于大规模构建、部署和管理数据解决方案的整体环境。
使用Databricks源连接您的帐户并将Databricks数据摄取到51黑料不打烊 Experience Platform。
先决条件
完成先决条件步骤以成功将您的Databricks帐户连接到Experience Platform。
检索容器凭据
检索您的Experience Platform Azure Blob Storage凭据,以使您的Databricks帐户以后能够访问它。
要检索您的凭据,请向Connectors API的/credentials
端点发出骋贰罢请求。
础笔滨格式
GET /data/foundation/connectors/landingzone/credentials?type=dlz_databricks_source
请求
以下请求检索Experience Platform Azure Blob Storage的凭据。
code language-shell |
---|
|
响应
成功的响应提供了您的凭据(containerName
、SASToken
、storageAccountName
),供以后在Databricks的Apache Spark配置中使用。
code language-json |
---|
|
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 | |
---|---|
属性 | 描述 |
containerName |
Azure Blob Storage容器的名称。 稍后在完成Databricks的Apache Spark配置时将使用此值。 |
SASToken |
Azure Blob Storage的共享访问签名令牌。 此字符串包含授权请求所需的所有信息。 |
storageAccountName |
存储帐户的名称。 |
SASUri |
Azure Blob Storage的共享访问签名URI。 此字符串是您正在接受身份验证的Azure Blob Storage的URI及其对应的SAS令牌的组合。 |
expiryDate |
SAS令牌的过期日期。 您必须在到期日期之前刷新您的令牌,以便继续在您的应用程序中使用它来将数据上载到Azure Blob Storage。 如果您没有在规定的到期日之前手动刷新令牌,则会在执行GET凭据调用时自动刷新并提供新令牌。 |
刷新您的凭据
要刷新凭据,请发出笔翱厂罢请求并包含action=refresh
作为查询参数。
础笔滨格式
POST /data/foundation/connectors/landingzone/credentials?type=dlz_databricks_source&action=refresh
请求
以下请求刷新您Azure Blob Storage的凭据。
code language-shell |
---|
|
响应
成功的响应将返回您的新凭据。
code language-json |
---|
|
配置对您的Azure Blob Storage的访问权限
-
如果群集已终止,服务将在流运行期间自动重新启动群集。 但是,在创建连接或数据流时,必须确保群集处于活动状态。 此外,如果您正在执行数据预览或探索等操作,则群集必须处于活动状态,因为这些操作无法提示自动重新启动已终止的群集。
-
您的础锄耻谤别容器包含一个名为
adobe-managed-staging
的文件夹。 为确保数据的无缝摄取,不要 ?修改此文件夹。
接下来,必须确保您的Databricks群集具有访问Experience Platform Azure Blob Storage帐户的权限。 在执行此操作时,您可以使用Azure Blob Storage作为写入delta lake表数据的临时位置。
要提供访问权限,您必须在Databricks群集上将SAS令牌配置为Apache Spark配置的一部分。
在顿补迟补产谤颈肠办蝉界面中,选择? Advanced options,然后在Spark config输入框中输入以下内容。
fs.azure.sas.{CONTAINER_NAME}.{STORAGE-ACCOUNT}.blob.core.windows.net {SAS-TOKEN}
使用API将Databricks连接到Experience Platform
现在您已完成先决条件步骤,接下来可以继续阅读有关使用础笔滨 将您的 Databricks 帐户连接到Experience Platform的指南。