automl将数据导入数据集发现的错误列表:1.Field:名称;消息:必填字段无效

时间:2019-09-02 06:00:56

标签: angular rest google-cloud-vision google-cloud-automl

我正在使用gapi访问google autoML api。我设法创建了一个新的数据集,但是很难将数据导入到其中。

List of found errors:   1.Field: name; Message: Required field is invalid

我正在遵循google automl的指南,但他们没有提及字段名称。 https://cloud.google.com/video-intelligence/automl/docs/reference/rest/v1beta1/projects.locations.datasets/importData

有人成功使用了api并与我分享解决方案吗?

    importCSVtoDataset() {
    let projectId = 'projectID';
    let serverLocation = 'us-central1';
    let datasetName = 'dataset1';
    let url = `https://automl.googleapis.com/v1beta1/projects/${projectId}/locations/${serverLocation}/datasets/${datasetName}:importData`;
    let videoData = {
        name: `projects/${projectId}/locations/${serverLocation}/datasets/${datasetName}`,
        inputConfig: {
            gcsSource: {
              inputUris: [
                  'gs://reconnaitre-drone-os-vcm/uploads/csv/uploadthis_csv.csv'
              ]
            }
        }
    }
    this.afAuth.authenticateGoogleAPI().then(() => {
      return gapi.client.request({
              // Pick an endpoint based on the scope and api you defined.
              path: url,
              method: 'POST',
              body: videoData,
            })
            .then(result => {
                  console.log("result from GET",result.body)
                })
    });
  }

1 个答案:

答案 0 :(得分:0)

感谢这篇文章。数据集名称应该是数据集ID,而不是显示名称。

How to import data to Dataset and retrain custom model in Google Cloud AutoML