データクライアント QueryApi

QueryApiQuery REST API をミラーリングします。

カタログに保存されているレイヤーおよびパーティションに関する情報(メタデータ)を取得できます。

QueryApiのすべての仕様については 、 QueryApiを参照してください。

次のページで は、リクエストごとの設定メトリックについて説明します。

Scala
Java
val client = BaseClient()
val queryApi = client.of[QueryApi]

val someHrn = "hrn:here:data::olp-here-test:whatever"
val someLayer = "whateverLayer"
val somePartitionId = "partition-xyz-123"
val result: Future[Partitions] =
  queryApi.getPartitionsById(someHrn, someLayer, Seq(somePartitionId)).executeToEntity()

result
  .andThen {
    case Success(response) =>
      // do something with the partitions metadata
      response.partitions.foreach { partition =>
        println(s"version = ${partition.version}")
      }
    case Failure(ex) =>
      ex.printStackTrace()
  }

Await.result(result, Duration.Inf)
BaseClient client = BaseClientJava.instance();
QueryApi queryApi = new QueryApi(client);

String someHrn = "hrn:here:data::olp-here-test:whatever";
String someLayer = "whateverLayer";
String somePartitionId = "partition-xyz-123";

Partitions result =
    queryApi
        .getPartitionsById()
        .withHrn(someHrn)
        .withLayerId(someLayer)
        .withPartition(Arrays.asList(somePartitionId))
        .build()
        .executeToEntity()
        .toCompletableFuture()
        .join();

// do something with the partitions metadata
for (Partition partition : result.getPartitions()) {
  System.out.printf("version = %d\n", partition.getVersion());
}

」に一致する結果は 件です

    」に一致する結果はありません