データクライアント ByKeyApi

ByKeyApiBlob REST API v2 をミラーリングしています。

objectstore レイヤーからの大量のデータのアップロードおよび取得をサポートします。

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

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

Scala
Java
val client = BaseClient()
val byKeyApi = client.of[ByKeyApi]

val someHrn = "hrn:here:data::olp-here-test:whatever"
val someLayer = "whateverLayer"
val someKey = "whateverKey"
val result: Future[Array[Byte]] =
  byKeyApi.getBlobByKey(someHrn, someLayer, someKey).executeToBytes()

result
  .andThen {
    case Success(response) =>
      // do something with the byte array
      println(s"received ${response.length} bytes")
    case Failure(ex) =>
      ex.printStackTrace()
  }

Await.result(result, Duration.Inf)
BaseClient client = BaseClientJava.instance();
ByKeyApi byKeyApi = new ByKeyApi(client);

String someHrn = "hrn:here:data::olp-here-test:whatever";
String someLayer = "whateverLayer";
String someKey = "whateverKey";
byte[] result =
    byKeyApi
        .getBlobByKey(someHrn, someLayer, someKey, Optional.empty())
        .executeToBytes()
        .toCompletableFuture()
        .join();

// do something with the byte array
System.out.printf("received %d bytes\n", result.length);

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

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