如何使用REST请求创建BigQuery视图

如何使用REST请求创建BigQuery视图,rest,view,google-bigquery,create-view,Rest,View,Google Bigquery,Create View,我已尝试使用具有以下(净化)值的Google页面构建并发送REST请求: 请求参数 请求主体 建议这些参数应该有效,但Google返回以下响应: { "error": { "errors": [ { "domain": "global", "reason": "invalid", "message": "Output field used as input" } ], "code": 400, "message": "Output field

我已尝试使用具有以下(净化)值的Google页面构建并发送REST请求:

请求参数

请求主体

建议这些参数应该有效,但Google返回以下响应:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Output field used as input"
   }
  ],
  "code": 400,
  "message": "Output field used as input"
 }
}
我已经尝试过REST属性,我认为400问题是由于包含了tableReference属性造成的。但如果排除它,则会出现以下可选错误:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Required parameter is missing"
   }
  ],
  "code": 400,
  "message": "Required parameter is missing"
 }
}
遗憾的是,此错误消息中没有命名“必需参数”

我可以使用创建视图,但该代码方法在修补视图时引发异常

谢谢你的帮助。我不希望在代码中维护两种不同的视图管理方式

谢谢。从您的请求中删除
“类型”:“查看”

这不是一个输入参数。它是响应的一个输出字段

从您的请求中删除
“类型”:“查看”

这不是一个输入参数。它是响应的一个输出字段


谢谢!我早该发现的,谢谢!我应该发现那个。
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Output field used as input"
   }
  ],
  "code": 400,
  "message": "Output field used as input"
 }
}
{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Required parameter is missing"
   }
  ],
  "code": 400,
  "message": "Required parameter is missing"
 }
}