繁体   English   中英

GCP 顶点 AI 功能存储 Java 客户端 - 在此服务器上未找到 ReadFeatureValues

[英]GCP vertex AI feature store Java client - ReadFeatureValues was not found on this server

参考Google Cloud Java上的文档,尝试根据文档使用FeaturestoreOnlineServingServiceClient服务访问功能。

相关的代码位

try (FeaturestoreOnlineServingServiceClient featurestoreOnlineServingServiceClient =
        FeaturestoreOnlineServingServiceClient.create()) {
      String gcpProject = this.featureStoreConfig.getProject();
      String featureStoreName = this.featureStoreConfig.getFeatureStoreName();
      String featureStoreLocation = this.featureStoreConfig.getLocation();
      EntityTypeName entityTypeName =
          EntityTypeName.of(gcpProject, featureStoreLocation, featureStoreName, entityType);

      System.out.println(entityTypeName);

      ReadFeatureValuesResponse response =
          featurestoreOnlineServingServiceClient.readFeatureValues(entityTypeName);

代码在readFeatureValues上崩溃

相关错误位

Failed to complete request: com.google.api.gax.rpc.UnimplementedException: io.grpc.StatusRuntimeException: UNIMPLEMENTED: HTTP status code 404
invalid content-type: text/html; charset=UTF-8
<html>
...
 <title>Error 404 (Not Found)!!1</title>
...
<p>The requested URL <code>/google.cloud.aiplatform.v1.FeaturestoreOnlineServingService/ReadFeatureValues</code> was not found on this server.  <ins>That’s all we know.</ins>

关于可能是什么错误的任何建议?

我会仔细检查您所在地区是否可以使用Feature Store

我遇到了同样的错误,问题出在该地区。 除了制作实体时选择区域外,还需要在制作连接时选择区域。 如果您的顶点特征库不在 us-central1 中,请试试这个


    String endpoint = String.format("%s-aiplatform.googleapis.com:443", this.featureStoreConfig.getLocation());
    FeaturestoreOnlineServingServiceSettings settings = FeaturestoreOnlineServingServiceSettings.newBuilder()
                        .setEndpoint(endpoint)
                        .build();
    FeaturestoreOnlineServingServiceClient featurestoreOnlineServingServiceClient =
    FeaturestoreOnlineServingServiceClient.create(settings);
    
    String gcpProject = this.featureStoreConfig.getProject();
    String featureStoreName = this.featureStoreConfig.getFeatureStoreName();
    String featureStoreLocation = this.featureStoreConfig.getLocation();
    EntityTypeName entityTypeName = EntityTypeName.of(gcpProject, featureStoreLocation, featureStoreName, entityType);
    System.out.println(entityTypeName);
    ReadFeatureValuesResponse response = featurestoreOnlineServingServiceClient.readFeatureValues(entityTypeName);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM