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.
Refer to https://docs.greptime.com/user-guide/python-coprocessor/io#input
For example, a script like:
We can call this coprocessor with arguments
aandb:The query parameters except
dbandnameare collected intoparamsfor the coprocessor.The dashboard can support these user input parameters for scripts.