ボラタイル レイヤーにデータを公開します

現在のバージョンのデータのみを保存する必要がある場合は、ボラタイル レイヤーを使用します。 新しいデータがボラタイル レイヤーに公開されると、古いデータが上書きされます。

ボラタイル レイヤーにデータを公開するには、次の手順に従います。

  1. OlpClientSettings オブジェクトを作成します。

    手順については、「プラットフォームクライアント設定を作成する」を参照してください。

  2. VolatileLayerClient ステップ 1 で設定したレイヤーとプラットフォームクライアントを含むカタログの HERE リソースネーム ( HERE リソースネーム )を使用してオブジェクトを作成します。

    auto client = olp::dataservice::write::VolatileLayerClient(
    olp::client::HRN{kCatalogHRN}, client_settings);
    
  3. PublishPartitionDataRequest パブリッシュするデータ、レイヤー ID 、およびパーティション ID を使用してオブジェクトを作成します。

    auto request = PublishPartitionDataRequest().WithData(buffer).WithLayerId(kLayer).WithPartitionId(kPartition);
    
  4. PublishPartitionDataDataRequest パラメーターを使用してメソッドを呼び出します。

    auto futureResponse = client.PublishPartitionData(request);
    
  5. PublishPartitionDataResponse 未来を待っていてください。

    auto response = futureResponse.GetFuture().get();
    

PublishDataResponse このオブジェクトは、完了した操作の詳細を保持し、操作の成功および結果のデータへのアクセスを判断するために使用されます。

  • IsSuccessful() –操作が成功した場合は、を返し trueます。 それ以外の場合は、を返します false
  • GetResult()–操作が成功すると、次の結果データが返されます。 olp::dataservice::write::PublishDataResult
  • GetError()olp::client::ApiError オブジェクトのエラーの結果としてエラー情報が含まれます。
if (response.IsSuccessful()) {
    auto response_result = response.GetResult();
    // Handle success
} else {
    auto api_error = response.GetError();
    // Handle fail
}

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

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