Google bigquery 如何通过API或SQL查询获取模型元数据

Google bigquery 如何通过API或SQL查询获取模型元数据,google-bigquery,Google Bigquery,我有一个具有以下属性的ML表 我试着使用BigQueryML 但是,没有一个能够以清晰的方式提供所需的模型类型和培训选项信息,例如:模型类型或损失类型 关于如何解决此问题的任何想法,您在UI中看到的所有模型信息都可以在表格中找到。获取API直到2018年底。从2019年初开始就不是这样了,据我所知,BigQuery团队正在开发BigQuery模型API,这将允许获取此类信息。我希望来自BigQuery团队的人能够为这个项目的alpha提供链接(或者beta版,如果它已经是beta版的话)——如

我有一个具有以下属性的ML表

我试着使用BigQueryML

但是,没有一个能够以清晰的方式提供所需的模型类型和培训选项信息,例如:模型类型或损失类型


关于如何解决此问题的任何想法,您在UI中看到的所有模型信息都可以在表格中找到。获取API直到2018年底。从2019年初开始就不是这样了,据我所知,BigQuery团队正在开发
BigQuery模型API
,这将允许获取此类信息。我希望来自BigQuery团队的人能够为这个项目的alpha提供链接(或者beta版,如果它已经是beta版的话)——如果不是的话,你可以联系支持人员进入

看起来此API已经可用-您可以在

如果在API下面运行

GET https://www.googleapis.com/bigquery/v2/projects/cloud-training-demos/datasets/flights/models/ontime?key={YOUR_API_KEY}  
您将得到带有预期详细信息的响应

200

- Show headers -

{
 "etag": "DJnL9iOElEx0e+GH/lX4uA==",
 "modelReference": {
  "projectId": "cloud-training-demos",
  "datasetId": "flights",
  "modelId": "ontime"
 },
 "creationTime": "1528900048363",
 "lastModifiedTime": "1528901292504",
 "modelType": "LOGISTIC_REGRESSION",
 "trainingRuns": [
  {
   "trainingOptions": {
    "maxIterations": "20",
    "lossType": "MEAN_LOG_LOSS",
    "learnRate": 0.1,
    "l1Regularization": 0,
    "l2Regularization": 0,
    "minRelativeProgress": 0.01,
    "warmStart": false,
    "earlyStop": true,
    "learnRateStrategy": "LINE_SEARCH"
   },
   "results": [
    ...
   ],
   "evaluationMetrics": {
    ...
   },
   "startTime": "2018-06-13T14:24:22.620Z"
  }
 ],
 "featureColumns": [
  ...
 ],
 "labelColumns": [
  ...
 ]
}

谢谢@Mikhail这正是我需要的。看起来这个API只公开了几天,从昨天起就不可用了。关于此API的公告在发行说明页面上短暂出现,然后被删除:o(我想我们应该等到下个19年以后。顺便说一句,你会来吗?实际上我们升级到最新的谷歌api javascript npm和它。非常感谢你的帮助。不幸的是,今年我的日程安排不允许我来下个19,我真的会错过它。希望明年。
200

- Show headers -

{
 "etag": "DJnL9iOElEx0e+GH/lX4uA==",
 "modelReference": {
  "projectId": "cloud-training-demos",
  "datasetId": "flights",
  "modelId": "ontime"
 },
 "creationTime": "1528900048363",
 "lastModifiedTime": "1528901292504",
 "modelType": "LOGISTIC_REGRESSION",
 "trainingRuns": [
  {
   "trainingOptions": {
    "maxIterations": "20",
    "lossType": "MEAN_LOG_LOSS",
    "learnRate": 0.1,
    "l1Regularization": 0,
    "l2Regularization": 0,
    "minRelativeProgress": 0.01,
    "warmStart": false,
    "earlyStop": true,
    "learnRateStrategy": "LINE_SEARCH"
   },
   "results": [
    ...
   ],
   "evaluationMetrics": {
    ...
   },
   "startTime": "2018-06-13T14:24:22.620Z"
  }
 ],
 "featureColumns": [
  ...
 ],
 "labelColumns": [
  ...
 ]
}