Я новичок в микростратегии. Мне было интересно, можно ли передать несколько параметров программе (например, скрипт python), запустить ее в бэкэнде и отобразить строки из таблицы, как только эта программа обновит таблицу. У меня были дискуссии о том, как можно использовать Microstrategy для вставки в таблицу, а триггер может выбирать параметры из таблицы. Но я не совсем уверен, как это можно сделать. Если бы кто-нибудь мог сказать мне 1. возможно ли вообще сделать то, что я изложил? 2. Если да, опишите шаги.
Микростратегия, запускающая пакетный процесс
Ответы (2)
Вы проверяли документацию по веб-сервисам Microstrategy? https://lw.microstrategy.com/msdz/MSDL/_CurrentGARelease/docs/projects/WebSDK/default.htm#topics/webservices/What_is_Web_Services_.htm Чего именно вы пытаетесь достичь? Микростратегия может обновлять таблицу через какой-то post-sql.
Используя службы транзакций, пользователь может передавать параметры хранимой процедуре.
Процедура, в свою очередь, может использовать SYSTEM Curl для взаимодействия с API, настроенным для запуска кода Python, предоставляя с ним предполагаемые переменные.
Процедура может быть настроена на ожидание ответа от Curl, что, в свою очередь, приводит к тому, что MicroStrategy ожидает завершения выполнения результата выполнения.
Если скрипт Python сохраняет результаты в таблице, отчеты MicroStrategy могут быть построены для чтения из этой таблицы, таким образом возвращая результаты скрипта Python после передачи в него параметров.