geography.address.full_addressComplete street address (number, street, city, postal code, country). Format and order locale-specific. May include apartment/suite numbers.
$ finetype infer -i "123 Main Street, New York, NY 10001, USA"
→ geography.address.full_addressSELECT finetype('123 Main Street, New York, NY 10001, USA');
-- → 'geography.address.full_address'CAST({col} AS VARCHAR)-- Normalise and cast in one step
SELECT TRY_CAST(finetype_cast(my_column) AS VARCHAR) AS clean_value
FROM my_table
WHERE finetype(my_column) = 'geography.address.full_address';city: REGEXP_EXTRACT({col}, '([A-Z][a-z]+)(?:,|$)')
street_name: REGEXP_EXTRACT({col}, '^[0-9]+\s+(.+?),?\s+(?:[0-9]{5})?')
street_number: REGEXP_EXTRACT({col}, '^([0-9]+)'){
"$id": "https://meridian.online/schemas/geography.address.full_address",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "Complete street address (number, street, city, postal code, country). Format and order locale-specific. May include apartment/suite numbers.",
"examples": [
"123 Main Street, New York, NY 10001, USA",
"456 Oxford Street, London, W1C 1AX, UK",
"789 Rue de Rivoli, Paris, 75004, France"
],
"maxLength": 500,
"minLength": 10,
"title": "Full Address",
"type": "string",
"x-finetype-broad-type": "VARCHAR",
"x-finetype-transform": "CAST({col} AS VARCHAR)"
}123 Main Street, New York, NY 10001, USA456 Oxford Street, London, W1C 1AX, UK789 Rue de Rivoli, Paris, 75004, France