Create External User Defined Function for Geocode - Precisely Data Integrity Suite

Data Integrity Suite APIs

Product
Data_Integrity
Spatial_Analytics
Data_Enrichment
geo_addressing_1
Services
Spatial Analytics
Data Enrichment
Geo Addressing
ft:title
Data Integrity Suite APIs
ft:locale
en-US
PublicationType
pt_developer
copyrightfirst
2023
copyrightlast
2026

This section describes the requirements for creating external defined function named 'geocode' by using these examples.

Below important headers must be passed in external defined function:
  • headers-api-key: It expects DIS API's production environment key.
  • headers-api-secret: It expects DIS API's production environment secret.
  • application: Snowflake users need to define dis-geoaddressing.
The below script is used for input addresses and expects JSON object as an input parameter.
create or replace external function geocode(address object)
returns variant
IMMUTABLE
api_integration = API_INTEGRATION
HEADERS = ('headers-api-key'= KEY, 'headers-api-secret'=SECRET') 
MAX_BATCH_ROWS = 1000 
as 'https://w5mgkth0zg.execute-api.us-east-1.amazonaws.com/v1/geocode';