0

是否有人使用 SSMS v18.2 或 Azure Data Studio 连接到 DataBricks 集群并查询 DataBricks 表和/或 DataBricks 文件系统 (dbfs)?

想知道如何设置它以在连接中显示 DataBricks 服务器并使用 PolyBase 连接到 dbfs

我可以使用 PolyBase 命令连接到 ADLS,如下所示:

-- Scoped Credential
CREATE DATABASE SCOPED CREDENTIAL myScopedCredential
WITH
    IDENTITY = '<MyId>@https://login.microsoftonline.com/<Id2>/oauth2/token',
    SECRET = '<MySecret>';

-- External Data Source
CREATE EXTERNAL DATA SOURCE myDataSource
WITH
(
    TYPE = HADOOP,
    LOCATION = 'adl://mydatalakeserver.azuredatalakestore.net',
    CREDENTIAL = myScopedCredential
)

-- Something similar to setup for dbfs?
-- What IDENTITY used for Scoped Credential?
4

2 回答 2

0

据我所知,Azure Databrick 无法使用 SSMS 或 Azure Data Studio 连接到 SQL Server 2019。

以下列表提供了 Azure 中可用于 Azure Databricks 的数据源。有关可与 Azure Databricks 一起使用的数据源的完整列表,请参阅 Azure Databricks 的数据源

Microsoft SQL Server 和 Azure SQL 数据库的 Spark 连接器使 Microsoft SQL Server 和 Azure SQL 数据库能够充当 Spark 作业的输入数据源和输出数据接收器。它允许您在大数据分析中使用实时事务数据,并为临时查询或报告保留结果。

有关详细信息,请参阅“使用 Spark 连接器连接到 Microsoft SQL Server 和 Azure SQL 数据库”。

希望这可以帮助。

于 2019-08-21T07:01:25.613 回答
0

如果不使用 3rd 方工具或自定义应用程序,这似乎是不可能的。Databricks SQL 只是没有公开必要的协议。

有 3rd 方工具(例如来自 CData)可以在这里为您提供帮助。见这篇文章:https ://www.cdata.com/kb/tech/databricks-odbc-linked-server.rst

于 2022-02-07T19:44:31.883 回答