is strictly prohibited Hive - Loading Vanilla Hive (~3s/20s) ES (~22s) ADD JAR /path_to_jar/es-hadoop.jar CREATE TEMPORARY FUNCTION geohash as ' org.es.example.hive.GeoHash()'; CREATE EXTERNAL TABLE ufo (sight BIGINT, report BIGINT, location STRING, shape STRING, duration STRING, description STRING) STORED BY 'org.elasticsearch.hadoop.hive.ESStorageHandler' TBLPROPERTIES('es.location' = ufo/sightings'); INSERT OVERWRITE TABLE ufo SELECT s.sight, s.report, geohash(location), s.duration, s.description FROM source s; CREATE TABLE source (sight BIGINT, report BIGINT, location STRING,shape STRING, duration STRING, description STRING); LOAD DATA INPATH ‘ufo.dat' OVERWRITE INTO TABLE source; INSERT OVERWRITE TABLE geoSource SELECT s.sight, s.report, geohash(location), s.duration, s.description FROM source;