mirror of
https://gitlab.com/cief-data/dbt_cloud.git
synced 2026-08-19 04:14:00 +00:00
Exchange address get geo cordinate
This commit is contained in:
@@ -3,23 +3,20 @@ A macro to convert an address string into a set of geo coordinates.
|
||||
|
||||
It accepts five input parameters representing address components and returns the parsed JSON response from the E-UDF.
|
||||
|
||||
Usage:
|
||||
{{ address_to_coordinates(column1, column2, column3, column4, column5) }}
|
||||
|
||||
Parameters:
|
||||
- column1: VARCHAR or STRING - ADDRESS_LINE_ONE
|
||||
- column2: VARCHAR or STRING - ADDRESS_LINE_TWO
|
||||
- column3: VARCHAR or STRING - POSTCODE
|
||||
- column4: VARCHAR or STRING - DISTRICT_NAME
|
||||
- column5: VARCHAR or STRING - STATE_NAME
|
||||
- address_line_one: VARCHAR or STRING - First line of address
|
||||
- address_line_two: VARCHAR or STRING - Second line of address
|
||||
- postcode: VARCHAR or STRING - Postcode number
|
||||
- district_name: VARCHAR or STRING - Name of district
|
||||
- state_name: VARCHAR or STRING - Name of state
|
||||
|
||||
Returns:
|
||||
- VARIANT - A parsed JSON response from the E-UDF, representing metadata from geocoding the address.
|
||||
|
||||
Example:
|
||||
{{ address_to_coordinates('ADDRESS_LINE_ONE', 'ADDRESS_LINE_TWO', 'POSTCODE', 'DISTRICT_NAME', 'STATE_NAME') }}
|
||||
*/
|
||||
|
||||
{%- macro address_to_coordinates(column1, column2, column3, column4, column5) -%}
|
||||
PARSE_JSON( GLOBAL_FUNCTION.EUDF.ECHO_ADDRESS_TO_COORDINATES({{column1}}, {{column2}}, {{column3}}, {{column4}}, {{column5}}) )
|
||||
{%- endmacro -%}
|
||||
{%- macro address_to_coordinates(masking_pattern, address_line_one, address_line_two, postcode, district_name, state_name) -%}
|
||||
|
||||
PARSE_JSON(global_function.eudf.echo_address_to_coordinates( '{{var('mask_data_pattern_for_udf')}}', address_line_one, address_line_two, postcode, district_name, state_name ))
|
||||
|
||||
{%- endmacro -%}
|
||||
Reference in New Issue
Block a user