Modeling Guide for SAP Data Hub

DQMm Reverse Geo (Beta)

With the DQMm Reverse Geo operator, you can prepare address cleanse requests to be sent to the SAP Data Quality Management, microservices for location data services.

SAP Data Quality Management, microservices for location data offers cloud-based microservices for address cleansing, geocoding, and reverse geocoding. You can embed address cleansing and enrichment services within any business process or application so that you can quickly reap the value of complete and accurate address data.

This operator will create requests from your data that can then be passed to the DQMm Client operator.

Configuration Parameters

Parameter

Type

Description

outputFields

string

The list of result field names separated by commas that specify the fields from the service that will be output.

Default: default: "geo_search_results, geo_search_results_count, geo_info_code, geo_info_code_msg"

The original input fields will be included in the output. If an output field name has the same name as an input field then the input field will be overwritten on output. If you wish to retain the original input you should map the output field to a different name.

radius

numberA

One way to reduce the number of addresses returned is by including a maximum distance, which represents the radius of a circle with center at the geo-location coordinates sent in the request. All returned addresses are within the limits of this circle. The value for radius must be a positive number. If a radius is between 0 and 1, prefix the number with a zero (for example, 0.4).

Default: 1.0

distanceUnit

string

Either kilometers or miles.

Default: "kilometers"

For example, to obtain a list of addresses within 10 km from the geo-location coordinates, set:
radius = 10.0
  distanceUnit = kilometers
To obtain a list of addresses within a half mile, set:
radius = 0.5
  distanceUnit = miles

When omitted from the request, the default distance is 1 kilometer. The maximum distance supported by the service is 111 kilometers or 68.97 miles, which represents one degree of latitude. If the request is sent with a distance greater than the maximum, then the service's maximum value is used.

maxRecords

number

A second way to reduce the number of addresses returned is by including a max number of records. The value for maxRecords may be between 1 and 100, sent as a data type of integer. When omitted from the request, the default maximum number of records is 100.

Default: 100

passThroughField

string

The field within the data to be returned unchanged in the response.

Input

Input

Type

Description

input

message

The input expected to be in JSON format.

Output

Output

Type

Description

output

message

The output is in JSON format.