script
Описание
Выполняет скрипт, добавляет результаты к запросу.
предупреждение
Для работы источника script необходим настроенный SM Script Proxy коннектор.
Синтаксис
...| 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