Inhaltsverzeichnis

Search

  1. Vorwort
  2. Übersicht
  3. Geschäftsbegriffe REST-APIs
  4. REST-APIs für Katalogereignisse
  5. Modell-REST-APIs
  6. Objekt-APIs
  7. Ressourcen-REST-APIs
  8. Anwendungsfälle

REST-API-Referenz zu Enterprise Data Catalog

REST-API-Referenz zu Enterprise Data Catalog

Benutzerdefiniertes Attribut aktualisieren

Benutzerdefiniertes Attribut aktualisieren

Im Beispielanwendungsfall wird anhand des Namens Region nach einem benutzerdefinierten Attribut gesucht, das mit folgenden Eigenschaften aktualisiert werden muss:
  • Der Boost-Wert für das benutzerdefinierte Attribut soll auf Higheingestellt werden.
  • Das benutzerdefinierte Attribut muss in der Facet-Liste angezeigt werden.
  • Die Beschreibung des benutzerdefinierten Attributs muss wie folgt aktualisiert werden: Custom attribute to search for locations based on ZIP code.
Mithilfe der REST-API können Sie das benutzerdefinierte Attribut auf eine der folgenden Arten aktualisieren:
Mit Java-Code und dem gebündelten Java-Client
public void updateRegionCustomAttribute(String regionAttributeId) throws ApiException { // Fetch attribute to be updated ApiResponse<AttributeResponse> httpResponse = this.api.catalogModelsAttributesIdGetWithHttpInfo( regionAttributeId); // ETag ensures there are no conflicting edits String etag = httpResponse.getHeaders().get("ETag").get(0); AttributeResponse attrResponse = httpResponse.getData(); // Copy the response into a request so that you can modify the request. AttributePutRequest attrRequest = ObjectAdapter.INSTANCE.copyIntoAttributePutRequest(attrResponse); attrRequest.boost(AttributePutRequest.BoostEnum.HIGH); attrRequest.addClassesItem(new ModelRefRequest().id("core.DataElement")); attrRequest.facetable(true); attrRequest.description("Custom attribute to search for locations based on ZIP code."); this.api.catalogModelsAttributesIdPut(regionAttributeId, attrRequest, etag); } }
Mit Curl
// Fetch attribute to be updated curl -X GET --header "Accept: application/json" "http://localhost:13000/2/catalog/models/attributes/com.infa.appmodels.ldm.LDM_a496a2d3_0c07_47e6_a941_fe081ff90f01" // Send request to update curl -X PUT --header "If-Match: 49590122486d7e1d2a726f4ff1bf3276" --header "Accept: application/json" --header "Content-Type: application/json" -d "{ \"boost\": \"HIGH\", \"name\": \"Region\", \"facetable\": true, \"description\": \"Custom attribute to search for locations based on ZIP code.\", \"classes\": [ { \"id\": \"core.DataElement\" } ] }" "http://localhost:13000/2/catalog/models/attributes/com.infa.appmodels.ldm.LDM_a496a2d3_0c07_47e6_a941_fe081ff90f01"


Aktualisiert May 14, 2019


Explore Informatica Network