我的团队正在尝试将 SSAS 与 pyaomd 连接起来。他们已经创建了脚本并且它在本地 Windows 系统中成功运行。然而,我们的目标是通过 Cloud Composer Dag 托管它。由于它是基于 Ubuntu 的环境,我们在导入 pyadomd 包时收到以下错误:
RuntimeError: Failed to create a default .NET runtime, which would
have been "mono" on this system. Either install a
compatible runtime or configure it explicitly via
`set_runtime` or the `PYTHONNET_*` environment variables
(see set_runtime_from_env).
我已经检查了所有可用的文档,我可以看到以下行:
path.append('\\Program Files\\Microsoft.NET\\ADOMD.NET\\160')
我不知道如何在 Ubuntu 系统中实现这一点。
您可能正在参考这个文档吗? 我相信建议遵循这种导入结构:
from sys import path
path.append('\\Program Files\\Microsoft.NET\\ADOMD.NET\\150')
from pyadomd import Pyadomd
该问题可能与 Windows 提供的身份验证方法有关,该方法在 Ubuntu 上不可用。配置HTTP Access可能有助于解决该问题。请告诉我这是否有效。