script
Описание
Выполняет скрипт, добавляет результаты к запросу.
предупреждение
Для работы источника script необходим настроенный SM Remote Executor(SME-RE).
Синтаксис
...| script [intr=<script_interpreter>] <script_file_name>
Обязательные аргументы
| Параметр | Синтаксис | Описание | 
|---|---|---|
| script_file_name | <string> | Название файла со скриптом. | 
Опциональные аргументы
| Параметр | Синтаксис | По умолчанию | Описание | 
|---|---|---|---|
| script_interpreter | <string> | Берется из sme.core.remote_script.base_interpreter_name. | Название интерпретатора. | 
Конфигурация источника
к сведению
Все настройки источника хранятся в _cluster/settings.
Пример настроек:
"sme" : {
    "core" : {
        "remote_script" : {
            "base_path" : "/home/test_user/test/",
            "port" : "18080",
            "base_interpreter_name" : "python3",
            "url" : "http://localhost",
            "interpreters" : [
            "python3::/usr/bin/python3",
            "bash::/usr/bin/bash"
            ]
        }
    }
}
Описание параметров конфигурации
- url— url SM Script Proxy коннектора
- port— порт SM Script Proxy коннектора
- interpreters- названия интерпретаторов и пути к их исполняемым файлам
- base_interpreter_name- название интерпретатора по умолчанию
- base_path- путь до директории, в которой лежат скрипты
Пример запроса
Пример №1
| script test-script.py
Пример №2
source tweets
| script intr=python3 test-script.py