python - 使用 ODC 文件链接到数据库
问题描述
我有一个“data cube.odc”文件,用于将信息发送到 Excel 电子表格。
我想在 python 中使用相同的数据来创建异常检测系统。
目前我正在尝试使用 pyodc,但我发现 datacube.odc 文件中的详细信息不是使用 pyodc 所需的详细信息。
多维数据集文件有这些作为详细信息,
</xml><xml id=msodc><odc:OfficeDataConnection
xmlns:odc="urn:schemas-microsoft-com:office:odc"
xmlns="http://www.w3.org/TR/REC-html40">
<odc:Connection odc:Type="OLEDB">
<odc:ConnectionString>
Provider=MSOLAP.3;
Password=#####;
Persist Security Info=True;User ID=streams-bi01\#####User;
Initial Catalog=Cube;
Data Source=https://bi.streams.##.its:####/olap/####.dll;
Location=https://bi.streams.##.its:####/olap/#####.dll;
MDX Compatibility=1;
Safety Options=2;
MDX Missing Member Mode=Error
</odc:ConnectionString>
<odc:CommandType>Cube</odc:CommandType>
<odc:CommandText>Cube</odc:CommandText>
</odc:Connection>
</odc:OfficeDataConnection>
</xml>
<style>
,
有给定细节的这个问题的解决方案吗?
这就是我试图用python执行的,
import pyodc
cnxn = pyodbc.connect(
DRIVER={https://bi.streams.vr.its:###/olap/####.dll};
SERVER=SQLSRV01;DATABASE=https://bi.streams.##.its:####/olap/####.dll;
UID=streams-bi01\####User;
PWD=#####)
cursor = cnxn.cursor()
解决方案
推荐阅读
- javascript - 为什么它以这种方式解释代码?
- linux - 将目录挂载到容器后,容器中目录中的文件大小变为0
- angularjs - 使用 AngularJS 显示“个人或组”列内容
- javascript - React Hook - 具有纯函数的 setData 以使用 prevData 但内部进行了深入比较
- javascript - 为什么当我关闭并重新打开反应组件(材料表)时会发生内存泄漏并渲染速度变慢?
- python - Scipy wavfile 在 AWS Lambda 上采样 [时间限制错误]。为什么?
- google-sheets - 当 B 列为空时计算 A 列中的值,反之亦然
- python - 一个 azure 托管的 ubuntu 代理将 conda 添加到路径,评估 conda shell,创建/激活 conda 环境 - 最后尝试 pip 安装但失败
- java - 如何最佳地找到满足给定条件的数组的子集数?
- python - 拒绝区号之后和本地号码(美国)之前的可选空格