Skip to content

Supports user params for scripts execution #182

@killme2008

Description

@killme2008

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.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions