dashboard icon indicating copy to clipboard operation
dashboard copied to clipboard

Supports user params for scripts execution

Open killme2008 opened this issue 2 years ago • 1 comments

Refer to https://docs.greptime.com/user-guide/python-coprocessor/io#input

For example, a script like:

@coprocessor(returns=['value'])
def add(**params) -> vector[i64]:
    a = params['a']
    b = params['b']
    return int(a) + int(b)

We can call this coprocessor with arguments a and b:

curl  -XPOST \
   "http://localhost:4000/v1/run-script?name=add&db=public&a=42&b=99"

The query parameters except db and name are collected into params for the coprocessor.

The dashboard can support these user input parameters for scripts.

killme2008 avatar Mar 21 '23 03:03 killme2008

Haven't gotten to this yet. Will discuss the UI and implementation in the future.

ZonaHex avatar Apr 03 '23 06:04 ZonaHex