全局函数
全局函数
query
执行 SQL 查询
query(sql, *args)
| name | type | description |
|---|---|---|
| sql | string | SQL 字符串 |
| args | ...args | SQL 参数,用于 SQL 插值 |
fetch
fetch 函数用于执行 HTTP 请求,通过不同的 HTTP 方法(如 GET、POST、PUT、PATCH、DELETE 等)访问指定的 URL。用户可以通过参数传入请求头、请求体和超时时间,并获取响应的状态码、响应头和响应体。
fetch(url: str, method=Literal["GET", "PUT", "POST", "HEAD", "DELETE"], headers: Dict[str, str]=None, body: Any=None, timeout: int=30)
参数说明:
-
url(str)- 请求的目标 URL。
- 示例:
"https://api.example.com/data"
-
method(Literal["GET", "PUT", "POST", "HEAD", "DELETE", "PATCH"])- HTTP 方法,默认为
GET。 - 支持的 HTTP 方法包括:
GET、POST、PUT、PATCH、HEAD和DELETE。
- HTTP 方法,默认为
-
headers(Dict[str, str], 可选)- HTTP 请求头,格式为字典。如果没有特殊要求,可以设置为
None。 - 示例:
{"Content-Type": "application/json", "Authorization": "Bearer token"}
- HTTP 请求头,格式为字典。如果没有特殊要求,可以设置为
-
body(Any, 可选)- HTTP 请求的请求体,通常在
POST、PUT和PATCH请求中使用。默认为None。 - 示例:
- JSON 字符串:
{"name": "John", "age": 30} - 普通文本:
"Hello World"
- JSON 字符串:
- HTTP 请求的请求体,通常在
-
timeout(int, 可选)- 请求的超时时间(单位:毫秒),默认为 30(即 30 秒)。
返回值:
返回一个字典,包含以下内容:
status(int): HTTP 响应状态码,例如200表示请求成功,404表示资源未找到。headers(dict): HTTP 响应头。body(str | None): HTTP 响应体的内容。如果没有响应体,则为None。
Series
创建一个 Series,Series 表示一个数据列
Series([], dtype='string', name='string')
| name | type | description |
|---|---|---|
| data | list | 数据列表 |
| dtype | string | 数据类型 |
| name | string | 数据列名称 |
DataFrame (alias table)
创建 DataFrame ,DataFrame 表示一个数据表格。
DataFrame([
{ "name": "a" },
{ "name": "b" },
{ "name": "c" },
])
DataFrame({"name": ["a", "b", "c"]})
# use alias name
table({"name": ["a", "b", "c"]})
| name | type | description |
|---|---|---|
| data | list|dict | 数据 |
| columns | list | 执行列名称 |
Timestamp
Timestamp 用于表示时间、日期、时间戳等类型。
Timestamp('11:12:13')
全局模块
- math
- time
- json
- assert