Перейти к основному содержимому
Версия: 4.0

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