Python подключение SSAS к pyadomd - PullRequest
0 голосов
/ 07 мая 2020

Я подключился к своему кубу SSAS с помощью Python, однако у меня возникли проблемы с выполнением запроса многомерных выражений. Вот код, который я использовал:

from sys import path

path.append('\\Program Files\\Microsoft.NET\\ADOMD.NET\\140')

from pyadomd import Pyadomd


conn_str = 'connection_str'
query = """mdx_query"""

with Pyadomd(conn_str) as conn:
    with conn.cursor().execute(query) as cur:
        print(cur.fetchall())

Я проверил соединение, используя print(conn.state), и все в порядке.

Ошибка, которую я получаю:

Traceback (most recent call last):
  File "C:/Users/kkrukows/PycharmProjects/test/main.py", line 22, in <module>
    with conn.cursor().execute(query) as cur:
  File "C:\Users\kkrukows\Anaconda3\envs\test\lib\site-packages\pyadomd\pyadomd.py", line 71, in execute
    adomd_type_map[self._reader.GetFieldType(i).ToString()].type_name
KeyError: 'System.Object'

Кто-нибудь может помочь?

1 Ответ

2 голосов
/ 28 мая 2020

Обновите пакет до версии 0.0.6 и повторите попытку.

Вы можете сделать это с помощью pip:

pip install pyadomd --upgrade

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...