Интеграция python с Qliksense для визуализации с использованием пакета grpc - PullRequest
0 голосов
/ 26 сентября 2018

Я пытался найти основную причину ошибки в части qlik.Мы пытаемся выполнить новую интеграцию для 2019 года, и нам нужно объявить некоторые изменения в скрипте qlik: я изменил его в скрипте QlikSense:

q = run_pyomo("2019", "RM_20180918_", m_min, m_max, ms_min, ms_max)
q = run_data_pipe_final("2019", "RM_20180918_")

Скрипт qlik использует функции python, особенносделано для интеграции с qlik: run_pyomo и run_data_pipe_final.В обеих функциях были внесены изменения, необходимые для 2019 года.

В приведенной ниже ошибке мы видим:

File "D:\Apps\Qlik\PySense\NVS\Envs\QlikSenseAAI\lib\site-packages\grpc\_server.py", line 405, in _take_response_from_response_iterator
    return next(response_iterator), True

Это касается пакета grpc, который мы используем вQlik часть для интеграции с Python.Было бы очень полезно, если бы мы могли найти способ решить эту ошибку.

Ошибка, которая появляется в файлах журнала после запуска на qlik:

2018-09-25 13:48:04,129 - ERROR - _server : 415 - Exception iterating responses: '2019'
Traceback (most recent call last):
  File "D:\Apps\Qlik\PySense\NVS\Envs\QlikSenseAAI\lib\site-packages\grpc\_server.py", line 405, in _take_response_from_response_iterator
    return next(response_iterator), True
  File "D:\Apps\Qlik\PySense\NVS\Projects\SDZResAlloc\scripteval.py", line 68, in EvaluateScript
    yield self.evaluate(context, header.script, ret_type, q)
  File "D:\Apps\Qlik\PySense\NVS\Projects\SDZResAlloc\scripteval.py", line 221, in evaluate
    exec(script, {'q': q, 'numpy': numpy, 'pandas': pandas, 'table': table}, locals_added)
  File "<string>", line 36, in <module>
  File "D:\Apps\Qlik\PySense\NVS\Projects\SDZResAlloc\lib\run_pyomo.py", line 24, in run_pyomo
    'CN Retail', 'CA Bio'] #'JP Retail', 'CA Retail', 'JP Bio', 'US Retail' 'RU Retail','BR Bio','US Bio',
  File "D:\Apps\Qlik\PySense\NVS\Projects\SDZResAlloc\lib\run_pyomo.py", line 24, in <listcomp>
    'CN Retail', 'CA Bio'] #'JP Retail', 'CA Retail', 'JP Bio', 'US Retail' 'RU Retail','BR Bio','US Bio',
  File "D:\Apps\Qlik\PySense\NVS\Projects\SDZResAlloc\lib\class_markets.py", line 40, in __init__
  File "D:\Apps\Qlik\PySense\NVS\Projects\SDZResAlloc\lib\class_markets.py", line 122, in get_fixed_feature_values
    data = data.melt(id_vars=['Market - general', 'BU franchise', 'Market'])
  File "D:\Apps\Qlik\PySense\NVS\Projects\SDZResAlloc\lib\class_markets.py", line 101, in get_trend_value
    def get_fixed_feature_coeff(self):
  File "D:\Apps\Qlik\PySense\NVS\Projects\SDZResAlloc\lib\class_markets.py", line 101, in <listcomp>
    def get_fixed_feature_coeff(self):
KeyError: '2019' 


File "D:\Apps\Qlik\PySense\NVS\Envs\QlikSenseAAI\lib\site-packages\grpc\_server.py", line 405, in _take_response_from_response_iterator
    return next(response_iterator), True
...