创建新的即席查询

发布 / 项目/{projectId}/queries

创建新的即席查询

路径参数

  • projectId 字符串 必需

    项目 ID

    格式应符合以下模式:^[A-Za-z0-9\-]+$

application/json

body

  • inputQuery 字符串

响应

  • 200 application/json

    正常

    隐藏响应属性 显示响应属性 对象
    • id 字符串 必需
    • projectId 字符串 必需
    • 输入 对象 必需

      不允许使用其他属性。

      隐藏输入属性 显示输入属性 对象
      • database 字符串
      • 模式 字符串
      • 名称 字符串 必需
      • 查询 字符串 必需
      • createdAt string(date-time)
      • runScriptTemplate 字符串
      • queryType 字符串 必需

        取值为 STORED_PROCEDURETRIGGERVIEWUSER_QUERYPACKAGE

    • 输出 对象 必需

      不允许使用其他属性。

      隐藏输出属性 显示输出属性 对象
      • 查询 字符串 必需
      • 状态 字符串 必需

        取值为 NOT_STARTEDRUNNINGFAILEDCOMPLETEDPENDING

      • lastModifiedAt string(date-time)
      • 语言 字符串

        值为 JAVACSHARPJAVASCRIPT

      • expiredTypedEntities 布尔
      • usedTypedEntities 布尔

        默认值为false

      • 错误消息 字符串
      • 修改 布尔
      • runScriptTemplate 字符串
      • functionName 字符串
POST /项目/{projectId}/queries
curl \
 --request POST 'http://127.0.0.1:8278/api/v1/project/{projectId}/queries' \
 --header "Content-Type: application/json" \
 --data '{"inputQuery":"string"}'
请求示例
{
  "inputQuery": "string"
}
响应示例 (200)
{
  "id": "string",
  "projectId": "string",
  "input": {
    "database": "string",
    "schema": "string",
    "name": "string",
    "query": "string",
    "createdAt": "2025-05-04T09:42:00Z",
    "runScriptTemplate": "string",
    "queryType": "STORED_PROCEDURE"
  },
  "output": {
    "query": "string",
    "status": "NOT_STARTED",
    "lastModifiedAt": "2025-05-04T09:42:00Z",
    "language": "JAVA",
    "attemptedTypedEntities": true,
    "usedTypedEntities": false,
    "errorMessage": "string",
    "modified": true,
    "runScriptTemplate": "string",
    "functionName": "string"
  }
}