- Direct Known Subclasses:
- ST_LineString, ST_MultiLineString, ST_MultiPoint, ST_MultiPolygon, ST_Point, ST_Polygon
public class ST_Geometry
extends GenericUDF
Creates a GeoJSON string representation of the geometry, and returns a GeoJSON string representation of the geometry.
Format:
ST_GEOMETRY(geometry STRING, srid INT); - constructor to create a geometry with GeoJSON or WKT strings
ST_GEOMETRY(geometry BINARY, srid INT); - constructor to create a geometry with WKB
ST_GEOMETRY(geometry Object, hiveRecordInfoProvider STRING); - constructor to create a geometry using a HiveRecordInfoProvider
Example:
select ST_Geometry ('{ "type": "Point", "coordinates": [100.0, 0.0]}', 8307) from hivetable LIMIT 1; -- creates a point using GeoJSON
select ST_Geometry ('point(100.0 0.0)', 8307) from hivetable LIMIT 1; -- creates a point using WKT
select ST_Geometry (geoColumn, 'hive.samples.SampleHiveRecordInfoProviderImpl') from hivetable; -- creates the geometries using a HiveRecordInfoProvider