无法从Azure门户上的Azure函数终结点连接到Azure Databricks SQL

vs91vp4v  于 2023-08-07  发布在  其他
关注(0)|答案(1)|浏览(98)

我使用VS 2022开发了Azure Function项目库。我正在通过Apach Spark ODBC驱动程序连接设置访问Azure Databricks SQL中的表。我能够连接到表并在本地运行HTTP函数端点(例如localhost)。但是在发布到Azure门户之后,函数端点返回“HTTP ERROR 500”。显示<My_APP>. azurewebsites.net目前无法处理此请求。
当我检查应用程序的见解进一步的日志信息,我发现下面的详细信息.
第一个月
我可以问一下如何在Azure Portal上进行故障排除或配置我的功能端点吗?
我对Azure基础设施非常陌生,在集成、协作各种组件(如Azure数据块)方面。我非常欣赏这里的一些见解。
到目前为止,我已经确定了一件事,即Azure Functions HTTP端点可以与Azure Databricks SQL表通信,并通过ODBC驱动程序查询它们。
我开始思考的是,一旦我发布Azure Functions项目并部署到Azure门户,相同的端点就会出现HTTP 500错误。也就是说,在Azure Functions和Azure Databricks之间--我缺少的组件。
此外,我有host.json文件,它可能需要一些额外的设置来支持这种连接。
我是否应该查看其他Azure服务,如Azure SQL,Azure Data Factory,Azure Synapse,这些服务可能是Azure Databricks目录的网关,并且我应该在Azure Functions中访问它们?

vlf7wbxs

vlf7wbxs1#

看起来你没有安装正确版本的UnixODBC包-很可能你使用的是旧的Docker镜像或类似的东西(请参阅此答案)。
但实际上,对于Azure Functions,使用SQL Statement Execution REST API更容易,它不需要任何外部依赖项,如ODBC驱动程序等。

相关问题